我想获得检查复选框的行的值。我是C#windows窗体的新手,迄今未成功。我想最终使用这些行值,所以如果用户选择多行,然后我应该得到那些检查的价值。另外,我已经设置了选择模式为“fullrowselect”检查复选框时未从网格表中获取值?
请建议改变我的代码
private void button1_Click(object sender, EventArgs e)
{
StringBuilder ln = new StringBuilder();
dataGridView1.ClearSelection();
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (dataGridView1.SelectedRows.Count>0)
{
ln.Append(row.Cells[1].Value.ToString());
}
else
{
MessageBox.Show("No row is selected!");
break;
}
}
MessageBox.Show("Row Content -" + ln);
}
使用'dataGridView1.SelectedRows'在foreach循环中,如果((布尔),然后检查'checkboxCell.cbc.Value) – TaW
TAW,那么你可以说整个代码在if循环中... – user3613720
你想要所有检查行的列值还是第一个?这个循环正在提前退出。 – cdkMoose