1

我在 Visual Studio 2010 中使用 C#。我在 winform 上有一个 datagridview。我希望 1 列仅包含单选按钮。每行将有 3 个单选按钮。我不确定我是否理解为此需要什么。任何帮助将不胜感激。

4

1 回答 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 回答