为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
米脂 2021-06-29 13:31:58
我只是想知道如何根据值True或False在GridView. 类似于在 a 中写入值TextBoxtextBox1.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();但对于checkBox1.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();如果True = Tick,如果False = Untick
查看完整描述

3 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

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需要一个布尔值。


查看完整回答
反对 回复 2021-07-03
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

bool isChecked;

bool.TryParse(dataGridView1.SelectedRows[0].Cells[0].Value.ToString(), out isChecked);

checkBox1.Checked = isChecked;

这意味着如果您的字符串更改为“True”或“true”,它仍然可以将其解析为布尔值,而不仅仅是对“TRUE”进行字符串检查,这很容易进一步分解。


查看完整回答
反对 回复 2021-07-03
  • 3 回答
  • 0 关注
  • 179 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信