我有一个使用datagridview控件的Windows窗体vb.net应用程序。我希望找到一种方法来遮蔽只读细胞并保持与我的其他细胞相同的交替背景。我在网上看过这个图片,它确实完成了我不想做的事情。但是我不确定如何做到这一点。这是下面的图片。
答案 0 :(得分:1)
可以通过设置一些列属性来完成。在列集合中,将只读列设置为ReadOnly
,然后打开DefaultCellStyle
“样式构建器”并将BackColor
,SelectionBackColor
和SelectionForeColor
设置为任何你想要的。
至少部分地,您显示的颜色看起来可能是某些基于Office的视觉设计风格的一部分(RO +的混合选择例如看起来是自定义的(即来自RGB值)和非Windows)。要获得您显示的完整效果,您可能必须为其他列设置单元格样式,例如,这不是默认的选定项目颜色。完全自定义颜色的危险在于它们在使用其他颜色方案的系统上看起来很糟糕。