[VC#] Problem beim Befüllen einer ComboBox

warcraft9105

Erfahrenes Mitglied
Hallo,
ich möchte gerade ein Endlosformular in .NET erstellen, wie man es in Access erstellen kann. Das Formular an sich ist schon fertig, nur dass ich dort ComboBoxen haben, die zwar gefüllt sind aber meinen SelectedValue nicht annehmen.
Bis her habe ich durch Debuggen herausgefunden, dass bei der Übergabe einer DataTabel (DataSource = tabelle) zwar die DataSource der ComboBox gesetzt ist, aber es keine Items hat. (Display und Value-Member hab ich natürlich gesetzt) Wenn ich nach der Übergabe der Tabelle den SelektedValue setzten möchte geht es nicht, da keine Items vorhanden sind, obwohl wie bereits erwähnt die DataSource gesetzt ist.

Was habe ich falsch?

Code:
ComboBox cb = new ComboBox();
                cb.DropDownStyle = ComboBoxStyle.DropDownList;
                cb.Size = new System.Drawing.Size(128, 21);
                cb.FormattingEnabled = true;
                cb.DataSource = ds.Tables["Beispiel"]            cb.DisplayMember = "test";
                cb.ValueMember = "test";

MfG, Maxi
 
Also bei mir geht das so:

Code:
DataTable t = ds.Tables["Beispiel"];

cb.DataSource = t;
cb.DisplayMember = t.Columns[0].ColumnName;
cb.ValueMember = t.Columns[1].ColumnName;

BTW: Wie kann man sich 7 Tage mit dem Problem befassen ohne google zu befragen?
 
Das Problem liegt ja nicht im Befüllen der ComboBoxen sondern beim Setzen des SelectedValues...
Ich habs auch scho durchdebugged, nur wenn er an der Stelle ist (ComboBox.SelectedValue = "Test";) dann bleibt der SelectedValue auf null... Und ich weiß nicht wieso... könnt Ihr mir das sagen, denn mein Lehrer weiß es auch nicht...:D....
 

Neue Beiträge

Zurück