ComboBox in DataGridView
-
Hallo,
im DataGridView soll eine Spalte eine Combobox sein.
Eigentlich möchte ich diese dann mit Daten aus der DB füllen, aber momentan klappt es noch nicht mal auf diese Art und WeiseBeim Klick auf die DataGridViewComboBoxColumn erhalte ich nun jedoch immer die Fehlermeldung:
[b]DataGridViewComboBoxCell-Wert ist ungültig. Behandeln sie das DataError ...Kann mir bitte jemand helfen? Ich weiß nicht, was ich falsch mache?! Danke! Hier mein Code zum Einrichten bzw. Anlegen der Spalten: [code="cs"] dgDaten.Rows.Clear(); dgDaten.Columns.Clear(); dgDaten.ColumnHeadersDefaultCellStyle.BackColor = Color.Navy; dgDaten.ColumnHeadersDefaultCellStyle.ForeColor = Color.White; DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle(); columnHeaderStyle.BackColor = Color.Aqua; columnHeaderStyle.Font = new System.Drawing.Font("Verdana", 7, FontStyle.Bold); dgDaten.ColumnHeadersDefaultCellStyle = columnHeaderStyle; dgDaten.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders; dgDaten.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; dgDaten.CellBorderStyle = DataGridViewCellBorderStyle.Single; dgDaten.GridColor = Color.LightGray; dgDaten.RowHeadersVisible = false; dgDaten.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dgDaten.MultiSelect = true; dgDaten.AlternatingRowsDefaultCellStyle.BackColor = Color.PapayaWhip; dgDaten.Columns.Add("name", "Name"); dgDaten.Columns.Add("nummer", "Nummer"); DataGridViewMaskedTextColumn column = new DataGridViewMaskedTextColumn("00,00,0000"); column.HeaderText = "Datum"; column.Name = "datum"; column.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Automatic; column.Width = 100; dgDaten.Columns.Add(column); DataGridViewComboBoxColumn comboColumn = new DataGridViewComboBoxColumn(); ArrayList row = new ArrayList(); row.Add("Leiter"); row.Add(" Aktives Mitglied"); row.Add("Passives Mitglied"); comboColumn.Items.AddRange(row); comboColumn.HeaderText = "Funktion"; comboColumn.Name = "fkt"; dgDaten.Columns.Add(comboColumn);