ComboBox mit Variablenwerten füllen
-
Hallo wie füllt man eine ComboBox mit Variablenwerten?
Vielen Dank!
-
CComboBox *p = (CComboBox *)GetDlgItem(IDC_COMBO1); p->AddString("Hallo"); p->AddString("Welt");
-
Also ich hab dafür ne Funktion die sieht so aus:
////////////////////////////////////////////////////////////////////// //läd Werte aus DB in Comboboxen, die der Funktion übergeben werden ////////////////////////////////////////////////////////////////////// void HIER_DEINE_RECSET::loadCombo(CComboBox& Combo, int Spaltenindex) { CString varValue; Combo.ResetContent(); Requery(); while (!IsEOF()) { GetFieldValue( Spaltenindex, varValue ); //Merken, an welche Position es geschrieben wird (wegen evtl. Sortieren oder so) if(Combo.FindString(0,varValue)==CB_ERR) { if(!varValue.IsEmpty()) { int nIdx = Combo.AddString(varValue); Combo.SetItemData(nIdx,m_ID); } } MoveNext(); } Combo.SetCurSel(0); }
Und der Aufruf dann ganz einfach:
m_pSet->loadCombo(m_cmbPCD,0);
Vielleicht kannste ja was davon gebrauchen.