vector<CString> in ComboBox
-
Hi.
weiß jemand wie ich eine Variable vom Datentyp "vector<CString>" in eine ComboBox reinschreibe?
Bei ComboBoxen geht das ja nur mit AddString. Aber in meiner Variable ist eine Tabelle drin (die ich durch einen Sql-Befehl bekommen habe) und diese Tabelle soll in die ComboBox rein.
Hat jmd ne Ahnung?
-
Du iterierst einfach durch den vector und fügst jeden CString einzeln in die ComboBox mit AddString ein.
-
ok. hört sich echt gut an. muss ich gleich mal ausprobieren.
aber noch ne kurze frage.
ich habe eine funktion die die variable "vector<CString> collation" mit einer tabelle füllt.
diese funktion liefert mir die variable collation zurück.
in einer anderen klasse brauche ich diese collation. nämlich um die combobox zu füllen.wie schreibe ich denn die einzelnen zeilen in die box rein?
denn deine schleife zählt zwar i hoch, aber das i wird ja von meiner variable nicht verwendet.
-
for(int i=0;i<collation.size();++i) AddString(collation[i]); //oder for(vector<CString>::iterator p=collation.begin();p!=collation.end();++p) AddString(*p);