DataGrid选中一个单元格后,当前行颜色改变
如题,DataGrid选中一个单元格后,让当前行颜色改变
我在csdn上找了好多,但都没有解决,设置了selectedforecolor后,选中单元格的这个事件不能使当前行变色,只有点整行时,selectedforecolor才能看到。
其实我想要的效果有点像formail里的收件箱,它好像根本就没有单元的概念,不管点哪里它都是选中整行.这样的例子好像好多,但我实在不知怎么实现,或者其它控件可以实现和datagrid一样的功能?
问题点数:80、回复次数:11Top
1 楼saucer(思归)回复于 2005-05-18 02:10:31 得分 10
look into FAQ:
5.14 How do I color a individual cell depending upon its value or some external method?
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q745q
I guess you just need a loop....Top
2 楼starlkw(狂风飞扬)回复于 2005-05-18 09:35:23 得分 0
设错了,应该是SelectionBackColor
datagrid1.TableStyles(0).SelectionBackColor = System.Drawing.Color.Blue
Top
3 楼hm8030(昨天的梦未醒,今天梦已开始)回复于 2005-05-18 10:06:55 得分 0
恩,我也玩过,可是没有实现,倒是table的已经实现了,呵呵,学习中Top
4 楼utryer(You Try!)回复于 2005-05-18 11:20:28 得分 0
To:starlkw(狂风飞扬)
是在这上面打错了,我没有直接copy代码,脑子不好使了,
许多人都是去http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q745q
但我直接进去后里面都是e文,非要逼我读e文吗?就没有一个人看懂了后直接在这里告诉我吗?Top
5 楼cliff1002(挑战,并快乐着! )回复于 2005-05-18 12:04:13 得分 0
如果是spread 的话,实现这种功能会非常简单。Top
6 楼utryer(You Try!)回复于 2005-05-18 14:40:44 得分 0
spread是什么?怎么说?
http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx#q745q
这个我看过了,也懂了,但来不及试,估计是不太行,我感觉。Top
7 楼utryer(You Try!)回复于 2005-05-19 13:36:22 得分 0
顶一下吧,Top
8 楼northskycn(十年生死!)回复于 2005-05-19 20:23:08 得分 50
Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Emp_DataGrid.CurrentCellChanged
Dim i As Integer
i = DataGrid1.CurrentCell.RowNumber
DataGrid1.Select(i)
End SubTop
9 楼utryer(You Try!)回复于 2005-05-19 20:38:19 得分 0
To:northskycn(有一个人)
不错,我怎么没有想到,但还有一个,选中的单元格的cursor我想让它不变,单元格的颜色也要与row的颜色一样,怎么做,不过还是先结了再说。Top
10 楼wqjch(阿泥)回复于 2005-05-19 20:38:32 得分 20
Private Sub DataGrid1_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Emp_DataGrid.CurrentCellChanged
Me.DataGrid1.Select(Me.DataGrid1.CurrentRowIndex)
End Sub
Top
11 楼cfanzhang(C的回音)回复于 2005-07-21 13:42:23 得分 0
使用SelectionBackColor就可以了
for example:
datagrid1.TableStyles(0).SelectionBackColor = System.Drawing.Color.Coral
Top
相关问题
- msflexfrid 选中单元格颜色问题
- 如何设置datagrid 单元格颜色?
- 当在StringGrid中选中某个单元格时,能否仅仅改变该单元格的字体颜色,而不改变其他单元格的颜色?
- datagrid中如何得到选中的单元格的列名
- Winform datagrid怎样让它不默认选中单元格
- (高分求救)winform下,datagrid在点击单元格时,如何让此单元格为不选中状态。
- 有关DataGrid中某个单元格字体的颜色问题!
- DataGrid中如何获取单元格的文字的选中部分?(winform)
- 怎样选择datagrid中单元格中的数据,使选中数据变蓝
- 请问如何改变DataGrid控件的单元格的显示颜色??急!!!




