У меня есть два списка, которые я загружаю при запуске моего приложения. Первый загружает полный набор данных из базы данных, второй независимо загружает набор связанных данных из файла.
Каждый список загружается в BindingSource и устанавливается как DataSource для их соответствующего комбинированного списка. Данные загружаются просто отлично.
Проблема в том, что мне нужно, чтобы второй comboBox отображал только те элементы его списка, которые соответствуют выбранному значению первого списка.
Я попытался установить для элементов значения ссылочный бит данных, но не могу понять, как заставить comboBoxSettings показывать только те элементы, EventID которых соответствует EventID выбранного элемента из comboBox EventList.
//Event List comboBox
comboBoxEventList.DataSource = _eventSimPresenter.BindingSourceEventList;
comboBoxEventList.DisplayMember = "DisplayName";
comboBoxSettings.ValueMember = "EventID";
//Settings combobox
comboBoxSettings.DataSource = _eventSimPresenter.BindingSourceUserSettings;
if (_eventSimPresenter.BindingSourceUserSettings.Count > 0)
{
comboBoxSettings.DisplayMember = "EventName";
comboBoxSettings.ValueMember = "EventID";
}
спасибо!