如何获取在c#中自定义的Datagrid中的行?

时间:2017-03-22 05:33:41

标签: c# winforms datagridview

我有一个包含n行的Datagrid。并且datagrid的一些行将背景颜色设置为绿色。我也有一个按钮。如果我的Datgrid的任何行都不是绿色,我怎么能禁用该按钮。

1 个答案:

答案 0 :(得分:1)

获取绿色细胞计数

int greenColuredCells = (dgv.Rows.Cast<DataGridViewRow>()
                    .Where(r => r.Cells[0].Style.BackColor == Color.Green)
                    .Count();

并使用此隐藏show butten

btn.enable = greenColuredCells>0;