| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 904 人关注过本帖
标题:[求助]如何去掉某一行的背景色呢?
只看楼主 加入收藏
guxinglengyue
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2006-7-17
收藏
 问题点数:0 回复次数:4 
[求助]如何去掉某一行的背景色呢?
图片附件: 游客没有浏览图片的权限,请 登录注册

单击右边的命令按钮:首记录、……、尾记录,dataGrid中的记录指针会相应移动,但第一行的蓝色背景就是不会动,怎么样才能使第一行的蓝色背景消失,而使当前行的背景为蓝色?
搜索更多相关主题的帖子: 记录 移动 背景色 如何 
2006-08-18 17:17
guxinglengyue
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2006-7-17
收藏
得分:0 
??
    单击右边的命令按钮:首记录、……、尾记录,dataGrid中的记录指针会相应移动,但第一行的蓝色背景就是不会动,怎么样才能使第一行的蓝色背景消失,而使当前行的背景为蓝色?
2006-08-18 17:19
mylover624
Rank: 1
来 自:乖乖的心中
等 级:新手上路
帖 子:868
专家分:0
注 册:2006-7-6
收藏
得分:0 
this.dataGrid1.SelectionBackColor = blue;

一个天才顶不上十个笨蛋!
书山有路勤为径,学海无涯友相伴。
我的E-mail:mylover624@.cn
2006-08-18 17:20
roy_guo
Rank: 1
等 级:新手上路
帖 子:107
专家分:0
注 册:2006-4-27
收藏
得分:0 
datagrid.CurrentCell = New DataGridCell(rowIndex,colIndex)
试试

彪悍的人生不需要解释~~~
2006-08-18 18:21
guxinglengyue
Rank: 1
等 级:新手上路
帖 子:50
专家分:0
注 册:2006-7-17
收藏
得分:0 
好麻烦啊
看似简单的问题,解决起来真麻烦,上面两位朋友的建议是没有效果的。我把情况再仔细地解释一下:表单初始化时,textBox1获得焦点,dataGrid1的当前行为第一行,表格上方各个控件与数据表进行了绑定,此时显示的是表格中第一行的内容。现在将鼠标移到第一行的行标头上单击,第一行整行被选定,背景为蓝色,前景为白色,这都是默认的属性,DataGrid控件是大家经常接触的,应该了解。当鼠标单击右边的“下一条”按钮时,记录指针向下移动一格,dataGrid1.CurrentRowIndex由0变为1,dataGrid1.CurrentCell也发生了变化,但第一行的蓝色背景是不会动的,除非移到鼠标到dataGrid1的其他任何一处去单击。
所以,“当前行”和“选定行”是两个不同的概念,当前行是记录指针指向的那一行,选定行是鼠标单击行标头选定的行,而SelectionBackColor属性是针对选定行的,鼠标单击“下一条”按钮,当前行发生了改变,但选定行没有变,所以蓝色背景定死在了第一行。CurrentRowIndex指当前行的索引,SelectedRowIndex指选定行的索引,但问题是没有SelectedRowIndex这个属性,否则只要加一行代码就可以了:SelectedRowIndex = CurrentRowIndex,蓝色背景自然跳到当前行了,因为此时当前行和选定行是同一行。
不知哪位大侠能指点迷津,该怎么写代码呢?
2006-08-19 09:04
快速回复:[求助]如何去掉某一行的背景色呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029631 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved