Entwickler-Ecke

WinForms - Wie bei DataGridViewComboBoxCell den SelectedIndex setzen?


erfahrener Neuling - Di 05.07.16 09:59
Titel: Wie bei DataGridViewComboBoxCell den SelectedIndex setzen?
Hallo,

wie kann ich für jede DataGridViewComboBoxCell in der Spalte den SelectedIndex setzen bzw. ein Item anzeigen lassen, bevor der User etwas auswählt.
Hab dazu leider nur wenig gefunden, was bei mir nicht funktionierte.

Gibt es da keine Best Practice?

Danke und Gruß
Julian


erfahrener Neuling - Di 05.07.16 10:58

Ok hab's rausgekriegt.
Unzwar:
Vorraussetzung für diese Lösung: die Row muss bereits im DataGridView existieren

dann kann man einfach das hier machen:

C#-Quelltext
1:
2:
3:
DataGridViewComboBoxCell cell = (DataGridViewComboBoxCell) this.myDataGridView.Rows[rowIndex].Cells[cellIndex];
cell.Items.Add(myItem);     //.AddRange(myItemArray) geht auch
cell.Value = cell.Items[itemIndex];

So funktioniert's bei mir.

Gruß Julian