如何在c# winform中实现这样的功能?
当我在datagridview中选中一个内容时,该选中单元格对应的整行底色变为蓝色,而对应选中的那个单个单元格内容,背景色为白色.此时,我如果按键盘的ctrl+c可以实现复制该选中的单个单元格的内容.谢谢.
当我在datagridview中选中一个内容时,该选中单元格对应的整行底色变为蓝色,而对应选中的那个单个单元格内容,背景色为白色.此时,我如果按键盘的ctrl+c可以实现复制该选中的单个单元格的内容.谢谢.
然后再是失去焦点事件 将样式恢复就可以做到了我是小菜鸟! 说的不好清见谅, 希望能够帮到你!
然后我在datagridview_CellClick事件中写了以下代码(暂时解决了选择行时改变颜色风格的问题): datagridview.CurrentRow.DefaultCellStyle.BackColor = Color.DarkBlue;
datagridview.CurrentRow.DefaultCellStyle.ForeColor = Color.White;
datagridview.CurrentRow.DefaultCellStyle.SelectionBackColor = Color.White;
datagridview.CurrentRow.DefaultCellStyle.SelectionForeColor = Color.Black;现在还有几个问题,实在想不出来,虚心请教下大大们,先谢了:
1、如何在每次_CellClick事件之前,把那些事先有更改过风格的行还原到之前没更改时的样式?
2、如何在每次开始页面之前datagridview,任何数据都不选中,因为我设置了属性改为SelectionMode改为了CellSelect,这样虽然解决了可以复制单个单元格的问题,但是这样每次打开这个datagridview页面的时候它都自动给你选择,第一行第一列数据,而不是选中整行的,不太好看。谢谢大家了。
2,看看帮助吧,应该有属性和方法可以做到的用的不熟,帮你顶顶