Forums Neueste Beiträge
 

DataGridView / DataGridViewComboBox

20/05/2008 - 16:17 von Oliver Denter | Report spam
Hi,

ich habe ein Problem mit dem DataGridView.
Ich habe zwei Spalten, eine vom Typ DataGridViewTextBoxColumn und eine
vom Typ DataGridViewComboBoxColumn.

Ich erzeuge eine Zeile für das DataGridView

dim r as new DataGridViewRow
r.cells.add(new DataGridViewTextBoxCell())
r.cells(0).value = "hallo"
dim cb as new DataGridViewComboBoxColumn()
cb.Items.Add(TypeCode.Int)
cb.Items.Add(TypeCode.String)
r.cells.add(cb)
DataGridView.Rows.Add(r)

Das geht soweit erstmal, wenn ich jetzt aber in der ComboBox einen Wert
auswàhle, dann bekomme ich folgende Fehlermeldung:

DataGridView-Ausnahme:
System.ArgumentException: Der DataGridViewComboBoxCell-Wert ist ungültig.
Behandeln Sie das DataError-Ereignis um dieses Standarddialogfeld zu
ersetzen.

So wenn ich jetzt statt meinem TypeCode.Int, den String "TypeCode.Int",
"TypeCode.String" usw. einfüge dann klappt schonmal das auswàhlen.

Wenn ich mir jetzt jedoch die Werte in Variablen speicher, alle Zeilen
aus dem Grid werfe, Sie neu einfüge und dann in der ComboBox den
Default-Wert auf den zuvor ausgewàhlten setzen will, dann kommt wieder
die gleiche Meldung wie oben...

Was mach ich falsch?
OD
 

Lesen sie die antworten

#1 Peter Götz
20/05/2008 - 18:14 | Warnen spam
Hallo Oliver,

ich habe ein Problem mit dem DataGridView.



Schau Dir mal das Beispiel unter

www.gssg.de -> Visual Basic -> VB.net
-> DataGridViewComboBoxColumn

an. Das sollte Dir erst mal einen Überblick über die
Arbeitsweise des DataGridView-Controls und die
Zusammenarbeit mit DataGridViewComboBoxColumns
sowie DataTables und DataViews geben.

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tipps u. Beispielprogrammen)

Ähnliche fragen