Mam DataGridView w Winform, dodałem do DataGrid kolumnę z wyboru przy użyciu kodu widziałem tutaj:DataGridView z wyboru z wartości domyślnej sprawdzone
DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
{
column.HeaderText = "Export";
column.Name = "Export";
column.AutoSizeMode =
DataGridViewAutoSizeColumnMode.DisplayedCells;
column.FlatStyle = FlatStyle.Standard;
column.CellTemplate = new DataGridViewCheckBoxCell(false);
column.CellTemplate.Style.BackColor = Color.White;
}
gStudyTable.Columns.Insert(0, column);
to działa, ale chcę pole wyboru do sprawdzenia domyślnie dodałem:
foreach (DataGridViewRow row in gStudyTable.Rows)
{
row.Cells[0].Value = true;
}
, ale pole wyboru col jest wciąż niezaznaczone. Używam kolekcji jako moje źródło danych i zmieniam wartość col po dodaniu źródła danych.
Możesz spróbować zmienić kolekcję źródła danych zamiast samej wartości komórki. Coś w rodzaju 'dataSourceCollection [0] .Export = true' etc ... –
pole wyboru nie jest częścią mojego źródła danych – meirrav
można ustawić wartość checkbox na wartość true, gdy zostanie zebrane dane datagrid DataBindingComplete: http: //social.msdn. microsoft.com/Forums/en/csharplanguage/thread/2c7fe077-095e-472f-9833-c0633eb7035f – Mate