gpt4 book ai didi

c# - 循环遍历 datagridview 并读取 CheckBoxColumn 值

转载 作者:行者123 更新时间:2023-12-02 19:37:12 26 4
gpt4 key购买 nike

我有一个带有一个 DataGridViewCheckBoxColumn 和其他一些 TextBox 列的 datagridview。我想循环遍历每个单元格,看看是否选中了复选框,然后执行某些操作。我正在使用以下循环方法。有更好的办法吗?

我使用了 or 条件,因为在某些计算机中它使 .Value 为 Checked,而在某些计算机中它使 .Value 为 true。

     foreach (DataGridViewRow row in dataGridView.Rows)
{
if ((bool)(row.Cells["Checkbox"]).Value || (CheckState)row.Cells["Checkbox"].Value == CheckState.Checked)
{
// Do something
}

}

提前致谢。

最佳答案

我认为这会比 foreach 更快

 for (int i = 0; i < dataGridView.Rows.Count -1; i++)
{
DataGridViewRow row = dataGridView.Rows[i];
if ((bool)(row.Cells["Checkbox"]).Value
|| (CheckState)row.Cells["Checkbox"].Value == CheckState.Checked)
{
// Do something
}
}

关于c# - 循环遍历 datagridview 并读取 CheckBoxColumn 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5603727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com