我想獲得檢查複選框的行的值。我是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