如图是个小的测试窗口,点击”查询“按钮,查询出数据。现在想要实现,在textbox1控件里输入值,这个值和第二列某行的值相同。此时点击”勾选“按钮,实现第二列某行的复选框被勾选。
个人的思路是:取出这个单元格对应的行号,即i值,然后付给复选框那个单元格为true;不知道是不是思路有问题,还请大神指点迷津
string str1 = dataGridView1.Rows[i].Cells[1].Value.ToString();
str1= this.textBox1.Text.ToString();
dataGridView1.Rows[i].Cells[0].Value = true;
------解决思路----------------------
图看到了,你循环判断下值,然后设置第一项就可以了
string no = "2";
foreach (DataGridViewRow row in this.dataGridView1.Rows)
{
if (row.Cells[1].Value == null)
{
continue;
}
if (row.Cells[1].Value.ToString() == no)
{
row.Cells[0].Value = true;
break;
}
}
将no的值替换成你的输入框就可以了