我在 Visual Studio 2010 中使用 C#。我在 winform 上有一个 datagridview。我希望 1 列仅包含单选按钮。每行将有 3 个单选按钮。我不确定我是否理解为此需要什么。任何帮助将不胜感激。
问问题
1121 次
1 回答
0
创建一个DataGridViewCheckBoxColumn
并连接到CellContentClick
事件。然后使用此代码:
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 0)// checkbox column
{
object curr =
dataGridView1[e.ColumnIndex, e.RowIndex].Value;
if (curr == null || (bool)(curr) == false)
{
for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (i != e.RowIndex)
{
dataGridView1[e.ColumnIndex, i].Value = false;
}
}
}
}
}
于 2013-07-11T07:17:57.157 回答