immer Zeilendaten von Binding listbox gebundenen
-
03-07-2019 - |
Frage
Ich habe ein Listenfeld wie folgt:
list.DataSource = bindingSource;
list.DisplayMember = "column_name";
Später würde ich will, dass das ausgewählte Elements des ID
vom DataSet
mit bindingSource.Current
zu bekommen. Ich habe dies getan, bevor mit bindingNavigator
und bindingSource
, wo Current
einem DataRowView
zurück, so kann ich es gegossen und ich bin fertig:
Int32.Parse(((DataRowView)bindingSource.Current)["id"].ToString())
Aber in diesem Fall Current
gibt ein DataViewManagerListItemTypeDescriptor
Objekt, und ich kann es nicht geworfen.
wird Irgendwelche Gedanken geschätzt werden!
Daniel
Lösung
list.SelectedItem
sollte die ausgewählte Zeile des DataRowView
enthalten. Dann können Sie:
var row = (MyRowType)((DataRowView)list.SelectedItem).Row;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow