keiji
Lt. Junior Grade
- Registriert
- Apr. 2006
- Beiträge
- 498
Hi,
ich habe eine ComboBox in meinem Programm, die eine Reihe von Jahreszahlen
enthaelt.
In VS2005 kann man ja im Eigenschaftenfenster der ComboBox die Werte angeben,
die in der ComboBox aufgefuehrt werden sollen.
Da ich keine Lust hatte hundert Werte dort einzutragen, dachte ich mir, dass ich das
ueber eine Schleife zur Laufzeit mache.
Hat auch wunderbar geklappt.
Das Problem:
Die Jahreszahl wird abgespeichert. Das funktioniert auch.
Wenn ich die Jahreszahl allerdings wieder ueber die ComboBox anzeigen will,
wird die Zahl nicht angewaehlt, sondern die Box bleibt leer.
Wenn ich auf die DropDownList klicke, sind aber alle Jahreszahlen da.
sollte ja eigentlich gehen. Allerdings ist SelectedItem immer null.
Ich hab mir dann mal den Index angeguckt.
liefert null.
liefert auch null, obwohl der Wert in ComboBox aufgefuehrt ist.
Kann es sein, dass die Liste beim nachtraeglichen Fuellen keinen neuen Index erhaelt?
Bin fuer jede Anregung dankbar.
ich habe eine ComboBox in meinem Programm, die eine Reihe von Jahreszahlen
enthaelt.
In VS2005 kann man ja im Eigenschaftenfenster der ComboBox die Werte angeben,
die in der ComboBox aufgefuehrt werden sollen.
Da ich keine Lust hatte hundert Werte dort einzutragen, dachte ich mir, dass ich das
ueber eine Schleife zur Laufzeit mache.
Hat auch wunderbar geklappt.
Das Problem:
Die Jahreszahl wird abgespeichert. Das funktioniert auch.
Wenn ich die Jahreszahl allerdings wieder ueber die ComboBox anzeigen will,
wird die Zahl nicht angewaehlt, sondern die Box bleibt leer.
Wenn ich auf die DropDownList klicke, sind aber alle Jahreszahlen da.
Code:
myCBox.SelectedItem = einWert;
Ich hab mir dann mal den Index angeguckt.
Code:
myCBox.Items.IndexOf(einWert);
Code:
myCBox.Items.Contains(einWert);
Kann es sein, dass die Liste beim nachtraeglichen Fuellen keinen neuen Index erhaelt?
Bin fuer jede Anregung dankbar.