combobox



  • hi, ich habe schon danach gesucht aber leider nichts passendes gefunden. 😞

    ich muss ein kleines datenbank programm scchreiben, was mir jetzt noch fehlt is eine combobox.

    also ich habe eine db mit zwei tabellen. die erste heißt mitglieder und hat die spalten id, idp, name, vorname. die zweite tabelle heißt position und hat die spalten id und position. diese beiden tabellen sind miteinander verknüpft und zwar id.position mit idp.mitglieder.

    wenn ich jetzt z.b. ein neues mitglied hinzufügen möchte, möchte ich ja nicht das ich die idp.mitglieder angebe sondern z.b. Fußball.

    deshalb meine frage, wie bekomme ich es hin das Fußball z.b. die id 1 hat wenn ich z.b. fußball bei der combobox wähle.

    danke für eure hilfe. ich hoffe ihr versteht das 🙂



  • Du könntest die Indizes der Items in der Combobox auf die ids mappen.



  • könntest du mir sagen wie?



  • Also zuerstmal gibt es comboboxen in standard c++ nicht.

    Aber dein Problem ist ja mehr ein allgemeines.

    Jedes Element in deiner Combobox hat einen Wert(den string) und einen Index.

    Jetzt könntest du einen std::vector benutzen und immer die id des aktuellen eintrags als wert an postition index benutzen.

    //pseudocode
    combobox.insert(item);
    vector.push_back(item.id);
    
    //zugriff dann über
    id=vector[item.index];
    

Anmelden zum Antworten