У меня есть сводка, которую я связываю со списком объектов с тремя свойствами: int a
, int b
и string x
. При привязке установите DataTextField
на x
и DataValueField
на a
. То, что я хочу сделать, это получить значение b
в коде после того, как коллекция была привязана к списку. Я не хочу использовать ViewState. Могу ли я использовать отражение? Что-то вроде этого?Извлечь содержимое DataSource из ComboBox
var dataSource = ddlTest.GetDataSource();
var newDataSource = dataSource.GetType().GetProperty("_dataSource",
BindingFlags.NonPublic | BindingFlags.Instance);
Вы хотите получить только значение одной строки или значение всей строки? – sarwar026
Пожалуйста, покажите больше своего кода, например класс вашего DataSource. Когда вы хотите получить содержимое DataSource? После обратной передачи больше нет 'b'. –
Я хочу получить все строки. Я создаю пользовательское свойство этого элемента управления, которое установит значения B в коллекции другому свойству. Поэтому мне нужно, чтобы это было доступно, когда я переопределял DataBind() – joncodo