根据日期更改数据网格中的行颜色

时间:2011-04-11 12:20:18

标签: c# .net winforms datagrid

我目前正在C#中使用正常工作的datagridview。

这个datagridview有一个复选框字段,它也链接了一个数据库,我要求datagridview中的所有行都是红色的,直到选中复选框。选中该复选框后,该行将变为绿色。

我还要求复选框字段是数据网格中唯一不是只读的字段,但这在此阶段并不重要。我希望你能给我一些建议。

在Windows窗体应用程序中使用visual studio 2010

1 个答案:

答案 0 :(得分:1)

请参阅CellContentClick事件。

用户点击它时读取单元格值。如果设置了复选框,则从事件处理程序获取行索引,并在事件处理程序中写入以下行。

datagrid.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Green;