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 CArrayString

    c.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


Anmelden zum Antworten