winform datagridview 设置交叉色后,再改变某列背景色问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform datagridview 设置交叉色后,再改变某列背景色问题相关的知识,希望对你有一定的参考价值。

我在设置了交叉色之后,想让某一列(序号)用一种固定的颜色,不受交叉色影响,要怎么写?
datagridview1.RowsDefaultCellStyle.BackColor = Color.Yellow datagridview1.AlternatingRowsDefaultCellStyle.BackColor = Color.GreenYellow
// 下面这么写无效
datagridview1.Columns("xuHao").DefaultCellStyle.BackColor = Color.Red
可能是我说的不够清楚
是这样的,一个datagridview 列表,要用交叉色(黄色和绿色交叉,或者叫斑马纹,奇偶行各不同颜色),而第一列又要固定用红色
我设置完交叉色后,再设置列颜色就不起作用了。这个时候要怎么设置那一列用固定的h红色? 我上面的代码设置红色的那行不起作用

你可以写一个就行了 就把你下面的不要就了! 参考技术A 2

C# winform程序中 如何获取和设置dataGridView1的垂直滚动条当前位置?

C# winform程序中 如何获取和设置dataGridView1的垂直滚动条当前位置?
(比如dataGridView1中的项目过多,在增删改操作后,滚动条会回到顶端,但我想让它不动,像Ajax一样的无刷新效果winform程序如何解决?)

该功能本来可以通过拉动水
平和垂直滚动条来实现,但实际
使用中,用户更趋向于直接用鼠
标拖动页面来实现,很多看图类
软件都有这种类似的功能。而.ne
t的打印预览控件却很遗憾的没有
提供这一功能,只来自己想办法
来实现啦。
  呵呵,不过办法总是有的。
  我的办法就是用代码来控制
打印预览控件中的水平来垂直滚
动条的位置,间接实现和用鼠标
直接拖动滚动条一样的效果。
  在实现这一功能的过程中,
最大的困难是打印预览控件并没
有让程序员直接调用的关于滚动
条的方法或属性。所以只好向Wi
nAPI求助了
参考技术A CurrentRowIndex 属性增删改操作 前 先获取CurrentRowIndex属性值,赋值给一个int变量增删改操作 后 再将CurrentRowIndex属性设置为上面的变量

以上是关于winform datagridview 设置交叉色后,再改变某列背景色问题的主要内容,如果未能解决你的问题,请参考以下文章

winform datagridview怎么选中多行

winform如何从DataGridView中从右键菜单获取一行数据

C# winform程序中 如何获取和设置dataGridView1的垂直滚动条当前位置?

一个Winform下DataGridView控件外观的自定义类

winform中datagridview怎么添加行之后将焦点选中在新添加的行?

Winform datagridview 基础