Mehrere Spalten in Combobox füllen?
-
Ich würde gerne mehrere Spalten zeilenweile in eine Combobox füllen. Mit dem bisherigen Code bekomme ich das aber nicht hin.
SqlDataAdapter seminargruppe = new SqlDataAdapter ("select Lehrauftraege.Honorarsatz_Plan, Lehrauftraege.Nebenkosten_Plan, Lehrauftraege.Honorarsatz_Ist, Lehrauftraege.Kosten_Gesamt_Ist FROM Lehrauftraege", "server=orakel;database=Test;uid=sa;pwd=sa"); DataSet ds = new DataSet (); seminargruppe.Fill (ds, "Seminargruppen"); comboseminargruppe2.DataSource = ds.Tables["Seminargruppen"]; comboseminargruppe2.DisplayMember = "Seminargruppenbezeichnung";
Liegt wohl daran, daß man bei DisplayMember nur eine Spalte angeben kann - wie kann ich das ändern?
-
Benutze eine Schleife und füge die Daten mit comboBox.Items.Add hinzu.
-
Wenn ich Items.Add benutze werden die Daten doch immer hinten rangehängt ich will aber alle gewählten Spalten zeilenweise in die Combobox einfügen, aber vielleicht verstehe ich Deinen Gedankengang nur nicht richtig - ein kleines Codeschnippsel wäre nett
-
comboBox.Items.Add( row[column1].ToString() + ", " + row[column2].ToString() );