У меня есть 2 Comboxes. Один combox предназначен для идентификатора курса, и я хочу, чтобы, когда я выбираю идентификатор курса из этого списка, тогда он должен показывать мне числа rollnumbers студентов в следующем combox, которые берут этот курс. У меня есть таблица курса и таблица студентов в базе данных, и внешний ключ также работает, но я просто не могу понять, как я могу сделать свои 2-е значения отображаемых значений combobox на основе значения первого combobox. Я работаю с окном в приложении C#. Я использовал этот код для отображения CorID в первом поле со списком.Элементы значения ComboBox извлекают выбранные данные из sql в зависимости от значения предыдущего combobox
con = new SqlConnection(constr);
con.Open();
cmd = new SqlCommand("select CorID, CorName from Course", con);
SqlDataReader reader;
reader = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Columns.Add("CorID", typeof(string));
dt.Columns.Add("Name", typeof(string));
dt.Load(reader);
metroComboBox3.ValueMember = "CorID";
metroComboBox3.DisplayMember = "CorID";
metroComboBox3.DataSource = dt;
Reload ComboBox2? Можете ли вы это объяснить. Я пробовал этот шаг. Я поместил код, чтобы заполнить курс в Form_Load Method, а затем в событии ComboBox1_selectindexchange я поместил код, чтобы заполнить 2-й combox, но он показал пустое. – Ahsan