Хорошо, я не думаю, что этот вопрос задавался здесь - или, по крайней мере, поиск не нашел его ...
У меня есть выпадающий список, который я заполняю так:
DataTable companies = master.master_getCompanies(); // returns a DataTable
cboCompany.DataSource = companies;
cboCompany.DisplayMember = "CompanyName";
cboCompany.ValueMember = "SQLID";
Это прекрасно работает
Позже, после того, как пользователь выберет элемент из выпадающего меню, есть ли способ получить другие столбцы из предыдущего источника данных?
Я надеюсь получить что-то вроде этого:
string foo = ((some_cast)cboCompany.SelectedItem).members["column_bar"];
Я действительно понятия не имею, возможно ли что-то подобное - просто кажется, что я смогу это сделать.
Я знаю, что могу хранить данные в памяти и использовать SQLID (ValueMember), который дает мне выпадающий список для повторного поиска в другом столбце - и я полагаю, что это мое запасное решение, если к утру ни у кого нет лучшей идеи:)
Спасибо за помощь, ребята (и девочки!)