Listbox Control - ID zu jeder Zeile



  • Moin,
    ich fülle mir ein Listbox Control mit den Daten aus einer Datenbank.
    Nun hat jeder Eintrag der dort erschein (Namen) eine ID aber die ist nicht dem Index des Listbox Control indentisch.

    Wie kann ich mir nun diese Information Speicher ich brauch die auf jednenfall.

    Habs mit eigendlich als Array gedacht

    int nArray[MAX_ZEILEN]

    Aber so hab ich halt ein Limit der Maximalen Zeilen, was ich eigendlich nicht haben möchte! Gibt es da noch eine schönere Lösung?



  • Sicher

    ListBoxEintrag hinzufügen (Rückgabe = Index)
    mit SetItemData( Index, ID) die ID als Parameter zuordnen



  • DANKE!!! DANKE!!! genau das hab ich gesucht nur nicht gefunden



  • Ohh warte, das ist noch was!

    CListBox::SetItemData(int Index, DWORD_PTR dwItemData);

    Woher bekomme ich meinen Index,
    wenn ich grad SetItemData::AddString("blup");
    Aber noch kein UpdateData gemacht hab.

    Leider geht ja
    CListBox::GetCount();
    da noch nicht weil ich das noch nicht geupdatet hab.

    Muss ich selber den Index etwa mit zählen *findet das unschön*


Anmelden zum Antworten