winform datagridviewcheckboxcolumn 设置为只能选中一行,不能多选。

2024-07-24 07:13:59
推荐回答(3个)
回答1:

你加了复选框却不要仔搜仔多选!!这需求。。。漏郑
试试下面的代码,清掉其念汪它的复选框。。
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
if (i != e.RowIndex && dataGridView1.CurrentCell.ColumnIndex == 0)
{
DataGridViewCheckBoxCell cell = (DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[0];
cell.Value = false;
}
}
}

回答2:

设置MuliteSelect 属性为 false 就可以了!!

回答3:

在datagrid的属性值里面加入 singleSelect
singleSelect boolean 如果前隐茄档为true,则只允许选慧纳厅择一行。