Vorbelegung von Combobox in DatagridView

tobyG

Grünschnabel
Hallo

ich habe das Problem, dass ich die Combobox im DatagridView befüllt bekomme.
Er zeigt auch den letzten Wert vorselektiert an.

Jedoch reiche ich einen ganz anderen Wert rein. Ich verwende Objekte in der Combobox keine Strings.

Zum befüllen verwende ich kein Databinding.

Wie kann ich das DatagridView mit den Combobox werten vorbelegt anzeigen/laden.

Ich habe auch das Problem, dass wenn ich den DataError Event nicht abfange, man zwar einen Combobox eintrag auswählen kann, aber dann Fehler kommen. The value of the DataGridViewComboBoxCell is not valid"

Wer kann mir helfen?

DataGridViewComboBoxCell comboBoxCell = new DataGridViewComboBoxCell();
PropertyGroup pg = groups.toGroup(pggi.getGroupId());
comboBoxCell.Tag = pg;
comboBoxCell.Items.Add(pg.getName());
groupingGridView.Rows[dgItem].Cells[1] = comboBoxCell;
groupingGridView.Rows[dgItem].Cells[1].Value = pg.getName();

Sowas hat irgendwie auch nicht funktioniert:
DataGridViewComboBoxCell cell = row.Cells[0] as DataGridViewComboBoxCell;
if (cell != null)
{
cell.Value = cell.Items[0];
}

Danke für eure hilfe
gruß
 
Zurück