CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

DataGrid选中一个单元格后,当前行颜色改变

楼主utryer(You Try!)2005-05-18 01:41:16 在 .NET技术 / VB.NET 提问

如题,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控件的单元格的显示颜色??急!!!

关键词

  • datagrid
  • 单元格
  • 选中
  • currentcellchanged
  • selectionbackcolor
  • faq
  • 颜色
  • syncfusion
  • windowsforms
  • 当前行

得分解答快速导航

  • 帖主:utryer
  • saucer
  • northskycn
  • wqjch

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo