在我的窗口表单应用程序中,我有一个datagridview,它有一个复选框列,我想检索它的值是否已经检查过我
if ((bool)dataGridView1[columnindex,rowindex].Value ==true )
{
MessageBox.show ("checked");
}
但它不起作用 请回答我
答案 0 :(得分:0)
这应该可行:
var value = dataGridView1[columnindex, rowindex].Value
所以如果你说"它没有工作" - 不仅仅是你需要向我们提供有关你得到的错误的更多信息等等。
答案 1 :(得分:0)
您可以尝试以下代码段
foreach (DataGridViewRow roow in dataGridView1.Rows)
{
DataGridViewCheckBoxCell chkchecking = roow.Cells[0] as DataGridViewCheckBoxCell;
if (Convert.ToBoolean(chkchecking.Value) == true)
{
}
}
答案 2 :(得分:0)
DataGridViewCheckBoxCell checkbox = (DataGridViewCheckBoxCell)dataGridView1.CurrentCell;
bool ischecked = (bool)checkbox.EditedFormattedValue;
if (ischecked == true)
{
MessageBox.Show("True")
}
此代码可以获取datagridview复选框单元格值