Datagridview forcing only one checkbox to be selected in a column

后端 未结 9 1288
野性不改
野性不改 2020-12-21 07:29

How do I force only a single checkbox to be checked in a column of a Datagridview?

9条回答
  •  庸人自扰
    2020-12-21 08:09

     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;  
            }
        }
    

提交回复
热议问题