C1TrueDBgrid 单独设置单元格颜色并保持显示
在一些表格中,我们需要根据单元格的某些属性,对其进行单独的样式设置,比如进行背景颜色的设置。比如下面的效果这个时候,我们可以用FetchCellStyle事件来设置,
需要注意的是,要将这个列对应的DisplayCloumn的FetchStyle属性设置为true,这样这个事件中的方法才能起作用
https://gcdn.grapecity.com.cn/data/attachment/forum/201911/29/100901rpsstzk780i78k9t.png
https://gcdn.grapecity.com.cn/data/attachment/forum/201911/29/100755xnlk8rcozmiobnz6.png
事件中添加的代码如下,下面的代码可以实现根据行号来设置不同的颜色,当然我们也可以以其他的属性为依据来设置
[*] private void c1TrueDBGrid1_FetchCellStyle(object sender, C1.Win.C1TrueDBGrid.FetchCellStyleEventArgs e)
[*] {
[*] if(e.Row==0)
[*] e.CellStyle.BackColor = Color.FromArgb(255, 222, 255);
[*] if (e.Row == 1)
[*] e.CellStyle.BackColor = Color.FromArgb(222, 255, 255);
[*] if (e.Row == 2)
[*] e.CellStyle.BackColor = Color.FromArgb(255, 255, 222);
[*] }
复制代码
页:
[1]