我有一个包含n行的Datagrid。并且datagrid的一些行将背景颜色设置为绿色。我也有一个按钮。如果我的Datgrid的任何行都不是绿色,我怎么能禁用该按钮。
答案 0 :(得分:1)
获取绿色细胞计数
int greenColuredCells = (dgv.Rows.Cast<DataGridViewRow>()
.Where(r => r.Cells[0].Style.BackColor == Color.Green)
.Count();
并使用此隐藏show butten
btn.enable = greenColuredCells>0;