Datagridview forcing only one checkbox to be selected in a column

后端 未结 9 1264
野性不改
野性不改 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 07:59

    private void dgvlist_CellContentClick(object sender, DataGridViewCellEventArgs e)  
        {  
            int currentcolumnclicked = e.ColumnIndex;  
            for (int i = 0; i <= dgvlist.Columns.Count - 1; i++)  
            {  
                if (dgvlist.Columns[i] is DataGridViewCheckBoxColumn)  
                {  
                    if (Convert.ToString(dgvlist.CurrentRow.Cells[i].EditedFormattedValue) == "True" && i !=currentcolumnclicked)  
                    {  
                        dgvlist.CurrentRow.Cells[i].Value = false;  
                    }  
                }  
            }  
        }  
    

提交回复
热议问题