ComboBox dynamisch füllen?
-
Hallo Forum
ich möchte eine ComboBox zu laufzeit mit Werten füllen, geht das mit VC++, so nach dem Beispiel von VB:Me.cboComboBox.AddItem "Wert"
Dieses .AddItem ist dafür zuständig!
Da ich Daten aus einem Array erhalte oder aus einer Datenbanktabelle, weis ich nicht welche Werte diese haben, und wie das mit VC++ zu machen ist, statisch kann ich das aber so?!Danke.
Mirsad
-
Wo ist jetzt deine Schwierigkeit?
Du hast die Antwort doch schon.Es heißt aber AddString.Nehmen wir an, du hast ein Array mit 5 Strings.
string aStrings[5]; //Strings zuweisen for (int i=0; i<5; i++) myCombo.AddString(aStrings[i].c_str());
-
Hallo Sepp
das stimmt schon, irgendwie hab ich rausbekommen wie das geht mit Strings, nur das ich numerische Werte auch anfügen muß macht mir Probleme:
Item als Zahl einfügen:for(int i=0; i < 5; i++) { myCombo.AddString(i); // funktioniert auch nicht da i von Typ int ist // ein casting hat auch nicht geholfen // myCombo.AddString(char (i)); // nur mit char kann ich's :( }
Aber danke für deine Hilfe!
mfg
Mirsad
-
for(int i=0; i < 5; i++) { CString myString; myString.Format("Meine Zahl: %d", i); myCombo.AddString(myString); }
-
Hi
ich danke dir Sepp!
mfg
Mirsad
-
Ups
da bin ich wieder, gerade als ich gedacht habe jetzt gehts wieder hab ich schon ein nextes problem, mit dem Wert aus der Combo zu rechnen ????
Wenn es schon ein .AddItem gibt, gibt es auch ein .GetItem!Wie wird das mit C++ erledigt??
Danke!
mfg
Mirsad
-