先贴上代码
- private void button11_Click(object sender, EventArgs e)
- {
- string selectedserialnumber = "";
- int gg = dataGridView1.Rows.GetRowCount(DataGridViewElementStates.None);
- for (int i = 0; i < gg; i++)
- {
- if (dataGridView1.Rows[i].Cells[0].Value.ToString() == "True")
- {
- selectedserialnumber = selectedserialnumber + "," + i.ToString();
- }
- }
- MessageBox.Show("选择的行是" + selectedserialnumber);
- }
dataGridView的首列是checkBox,在用For取值时提示错误如图:
点击按钮要求返回checkBox选择为True的行号。
如果不用for循环,则不会出错。
这个问题不知道错在哪里?请大家帮忙看看,谢谢!
|