Ich habe eine Combobox mit den Spalten Id und Name. Ich habe diese Werte der Combobox mit Datentabelle hinzugefügt:
DataTable.Rows.Add(1, "Name1");
DataTable.Rows.Add(2, "Name2");
Id-Spalte sollte eine lange sein. Als ich jedoch versuchte, den Id-Wert zu erhalten, heißt es, dass er nicht in einen Long-Wert konvertiert werden kann:
long id;
id = this.comboBox1.ValueMember;
Wie kann man das tun?
Danke.
@BlueMonkMN, fast da, aber wenn ich versucht, MessageBox.Show druckt 1 (aus meiner datatable Werte oben)
MessageBox.Show(comboBox1.SelectedValue.ToString());
aber diese Zeile
id = (long)(comboBox1.SelectedValue);
löst eine Cast-Ausnahme aus ?
Warum kann 1 nicht in long umgewandelt werden?
0 Stimmen
Kennen Sie die Eigenschaft ValueMember?