Получение данных строки из привязывающего источника, связанного с списком
84
6
У меня есть такой список:
list.DataSource = bindingSource;
list.DisplayMember = "column_name";
Позже я хотел бы получить выделенный элемент ID
из DataSet
с помощью bindingSource.Current
. Я делал это раньше с помощью bindingNavigator
и bindingSource
, где Current
возвращает DataRowView
, поэтому я могу выполнить его, и я закончил:
Int32.Parse(((DataRowView)bindingSource.Current)["id"].ToString())
Но в этом случае Current
возвращает объект DataViewManagerListItemTypeDescriptor
, и я не могу его использовать.
Любые мысли будут оценены!
Daniel
спросил(а)
2009-05-01T17:07:00+04:00
11 лет, 8 месяцев назад
добавить комментарий
пожаловаться
Решение
61
list.SelectedItem
должен содержать выбранную строку DataRowView
. Затем вы можете:
var row = (MyRowType)((DataRowView)list.SelectedItem).Row;
ответил(а)
2009-05-01T17:12:00+04:00
11 лет, 8 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ