Ich habe eine Tabelle mit zwei CheckBoxen und ich möchte eine davon deaktivieren, während die andere (wie RadioButton) überprüft wird.Wie setze ich das DataGridView-Kontrollkästchen auf "true/false"?
void DataGridView1CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
DataGridViewCheckBoxCell never = dataGridView1.Rows[e.RowIndex].Cells[1] as DataGridViewCheckBoxCell;
DataGridViewCheckBoxCell once = dataGridView1.Rows[e.RowIndex].Cells[2] as DataGridViewCheckBoxCell;
bool isNeverChecked = (bool)never.EditedFormattedValue;
if(isNeverChecked){
once.Value = "false";
never.Value = "true";
}else{
once.Value = "true";
never.Value = "false";
}
dataGridView1.Refresh();
}
https://stackoverflow.com/questions/13338837/check-uncheck-a-checkbox-on-datagridview –
Der bessere Weg ist, Daten zu verwenden, die Bindung und die Werte in den darunter liegenden Objekten ändern. –