Guten Morgen Allerseits,
ich breche mir gerade einen ab, in einem DataGridView bei gewissen Zellen eine ComboBox einzufügen
Grundsätzlich habe ich es geschafft, allerdings nur manuell - ohne DataTable, also jede Zelle im DGV selber beschreiben.
Da die Bindung des DGVs an einer DataTable allerdings um einiges performanter ist, versuche ich nun, eine ComboBox-Zelle in die DataTable zu integrieren.
Geht das überhaupt?
Dachte, es würde so funktionieren:
Leider ohne Erfolg, im DGV steht dann nur der Type-String des DataGridViewComboBoxCell-Objekts...
Vielen Dank für Eure Antworten
~TRiViUM
ich breche mir gerade einen ab, in einem DataGridView bei gewissen Zellen eine ComboBox einzufügen
Grundsätzlich habe ich es geschafft, allerdings nur manuell - ohne DataTable, also jede Zelle im DGV selber beschreiben.
Da die Bindung des DGVs an einer DataTable allerdings um einiges performanter ist, versuche ich nun, eine ComboBox-Zelle in die DataTable zu integrieren.
Geht das überhaupt?
Dachte, es würde so funktionieren:
C#-Quellcode
- // create dataTable
- DataTable table = new DataTable();
- // create dataTable columns
- table.Columns.Add( "Data" );
- // create new row
- DataRow row = table.NewRow();
- // create combobox cell
- DataGridViewComboBoxCell dropdown = new DataGridViewComboBoxCell();
- // add items
- dropdown.Items.Add( "test" );
- // allocate cell value
- row[0] = dropdown;
- // add row to dataTable
- table.Rows.Add( row );
- // allocate table
- dgvParameter.DataSource = table;
Leider ohne Erfolg, im DGV steht dann nur der Type-String des DataGridViewComboBoxCell-Objekts...
Vielen Dank für Eure Antworten
~TRiViUM