【问题标题】:How to check checkbox if the datagridview column value="True"如果datagridview列值=“真”,如何检查复选框
【发布时间】:2017-10-17 08:37:32
【问题描述】:

我想根据 datagridview 列的值将我的 datagridview 复选框设置为选中或取消选中。

如果 datagridview column[3] value="true" 复选框被选中

如果 datagridview column[3] value="false" 复选框未选中

//my code as follows:
foreach (DataGridViewRow r in dataGridView3.Rows)
{
     DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)r.Cells[0];
     string inceleme = r.Cells[3].Value.ToString();

     if (inceleme=="Evet")
     {
         chk.Value = chk.TrueValue;           
     }
}

【问题讨论】:

  • 不可能重复请仔细阅读我的问题
  • 如果我做对了,如果列标题中的文本具有文本“true”或“false”,您是否希望检查列中的所有复选框?我真的不记得自己列的价值是什么。
  • 尝试使用Checked 属性,而不是if (inceleme = "Evet") 块,只需像这样写一行:chk.Checked = inceleme=="Evet";
  • 不是所有的复选框只有一个带有行的复选框。如果同一行列中的文本@steven

标签: c# checkbox datagridview


【解决方案1】:

您是否尝试过 for-loop 而不是 foreach?如果我没记错的话,foreach 会创建你工作的只读副本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 2013-10-04
    • 2012-02-16
    • 2017-04-20
    • 2016-05-19
    • 2017-10-14
    • 1970-01-01
    相关资源
    最近更新 更多