получение данных строки из источника привязки, привязанного к списку

StackOverflow https://stackoverflow.com/questions/811506

  •  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;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top