получение данных строки из источника привязки, привязанного к списку
-
03-07-2019 - |
Вопрос
У меня есть такой список:
list.DataSource = bindingSource;
list.DisplayMember = "column_name";
Позже я хотел бы получить выбранный элемент ID
из DataSet
с bindingSource.Current
.Я делал это раньше с bindingNavigator
и bindingSource
, где Current
возвращает DataRowView
, чтобы я мог его применить и закончил:
Int32.Parse(((DataRowView)bindingSource.Current)["id"].ToString())
Но в этом случае Current
возвращает DataViewManagerListItemTypeDescriptor
объект, и я не могу его применить.
Любые мысли будут оценены!
Дэниел
Решение
list.SelectedItem
должен содержать выбранную строку DataRowView
.Тогда ты можешь:
var row = (MyRowType)((DataRowView)list.SelectedItem).Row;
Не связан с StackOverflow