c# - Datagridview强制在一列中只选择一个复选框

标签 c# .net winforms datagridview checkbox

如何在 Datagridview 的列中强制只选中一个复选框?

最佳答案

 private void grdRegClass_CellContentClick(object sender, DataGridViewCellEventArgs e)
    {
        if (grdRegClass.Columns.IndexOf(grdRegClass.Columns["Status"]) == e.ColumnIndex)
        {
            int currentcolumnclicked = e.ColumnIndex;
            int currentrowclicked = e.RowIndex;
            foreach (DataGridViewRow dr in grdRegClass.Rows)
            {
                dr.Cells[currentcolumnclicked].Value = false;
            }
            grdRegClass.CurrentRow.Cells[currentrowclicked].Value = true;  
        }
    }

关于c# - Datagridview强制在一列中只选择一个复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11466488/

相关文章:

c# - 在 Windows 窗体中托管堆栈面板

c# - 连接特殊字符 "-"的相邻字符

c# - 无法步入递归函数断点VS2013

c# - 过滤 ListView 中的项目

c# - 我对这段代码的理解是否正确?

.net - Visual Studio 2015 项目不再在 Debug模式下运行

vb.net - 如何更改 GroupBox 文本的前景色而不更改其子前景色?

c# - 查询字符串检查

c# - C#中的数字乘法

c# - 使用 EF Core 重用 MVVM 模式中的 View