ComboBox füllen
-
Hi Leute,
ich möchte eine Combobox füllen. Klappt eigentlich auch. Nur leider steht alles hintereinander anstatt untereinander.
Ich poste mal den Code. Warscheinlich ist es nur ne Kleinigkeit.for(int m = 0; m < strATemp.GetSize(); m++) { strTemp2 = strATemp[m]; m_strQuelle.Insert(m,strTemp2); }m_strQuelle ist die Menbervariable meiner ComboBox.
strTemp2 ist ein CString
strATemp ist ein CArrayStringc.u.
Trikor
-
Gibts ein CComboBox::AddString() ?
-
ja du kannste direkt
m_strQuelle.AddString(strATemp[m]);Du musst die Combobox jedoch als Control (CComboBox) deklarieren..
-
hab´s jetzt direkt versucht.
for(int m = 0; m < strATemp.GetSize(); m++) { strTemp2 = strATemp[m]; m_ccQuelle.AddString(strATemp[m]); }m_ccQuelle ist die Membervariable meiner Combobox. Sie ist auch als Control CCombobox deklariert.
m_strQuelle hab ich gelöscht.
Beim zweiten Schleifendurchlauf schmiert jetzt aber das ganze Programm ab.c.u.
Trikor
-
sorry mein Fehler.
Funktioniert natürlich.
Man sollte die ComboBox unter Eigenschaften\Formate\Besitzerzeichnung auf "Nein" stellen und nicht auf "fixiert"
Danke nochmal.
c.u.
Trikor