如何在datagridview上以编程方式创建单选按钮

时间:2013-07-11 00:48:51

标签: winforms visual-studio-2010 datagridview radio-button

我在Visual Studio 2010中使用C#。我在winform上有一个datagridview。我想1列只包含单选按钮。每行有3个单选按钮。我不确定我理解那需要什么。非常感谢任何帮助。

1 个答案:

答案 0 :(得分: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;
              }
           }
        }
     }
  }