Ich habe 2 Comboxes. Eine Combox ist für die Kurs-ID und ich möchte, dass, wenn ich die Kurs-ID aus dieser Combox auswähle, sie mir die Rollennummern der Studenten in der nächsten Combox anzeigen soll, die diesen Kurs belegen. Ich habe einen Kurs Tisch und Studenten Tabelle in der Datenbank und der Fremdschlüssel funktioniert auch, aber ich kann einfach nicht herausfinden, wie kann ich meine 2. Combobox zeigen Werte basierend auf dem Wert der ersten Combobox. Ich arbeite mit Windows-Formular-Anwendung in C#. Ich benutzte diesen Code, um CorID in der ersten Combobox anzuzeigen.ComboBox Wert Mitglieder erhalten ausgewählte Daten von SQL basierend auf dem Wert der vorherigen 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? Können Sie das bitte erklären? Ich habe diesen Schritt versucht. Ich habe den Code gesetzt, um Kurs in Form_Load Methode populär zu machen und dann in dem ComboBox1_selectindexchange Ereignis ich den Code setzen, um das 2. combox zu füllen, aber es zeigte leer an. – Ahsan