禁用选择和'灰色输出'基于某些条件的数据网格视图中的一行

时间:2017-11-02 16:12:50

标签: c# database visual-studio datagridview row

禁用选择和'灰色输出'基于某些条件的数据网格视图中的一行。

我试图让某些行无法被选中并变成“灰色”'在以下任何一种情况下:

  • 是否应选中复选框
  • 应该是'容量'小于200
  • '天数'小于>超过30

我已经研究过这个问题,但找不到合适的解决方案。会感谢解决方案......

1 个答案:

答案 0 :(得分:0)

// try something like this
foreach (DataGridViewRow row in myGrid.Rows)
    {
        if ((bool)row.Cells["ConditionalColumn"].Value == false)
        {
            row.Cells["colName"].ReadOnly = false;
        }
        else
        {
            row.ReadOnly = true;
        }
    }