根据gridview中的列设置复选框的状态

我只是想知道如何根据值TrueFalseGridView. 类似于在 a 中写入值TextBox

textBox1.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();

但对于

checkBox1.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();

如果True = Tick,如果False = Untick


米脂
浏览 180回答 3
3回答

函数式编程

checkBox1.Checked = true;或者checkBox1.Checked = false;完整代码类似于:if (dataGridView1.SelectedRows[0].Cells[0].Value.ToString() == "TRUE"){    checkBox1.Checked = true;} else if(dataGridView1.SelectedRows[0].Cells[0].Value.ToString() == "FALSE"){    checkBox1.Checked = false;}您无法执行您编写的代码,因为您从数据网格视图中提取的数据是一个字符串并且.Checked需要一个布尔值。

守着星空守着你

bool isChecked;bool.TryParse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString(), out isChecked);checkBox1.Checked = isChecked;这意味着如果您的字符串更改为“True”或“true”,它仍然可以将其解析为布尔值,而不仅仅是对“TRUE”进行字符串检查,这很容易进一步分解。
打开App,查看更多内容
随时随地看视频慕课网APP