Doppeleinträge in ComboBox vermeiden
-
Hallo!
Ich lese verschiedene Strings mit AddString() in eine ComboBox ein. Leider kann es zu Doppeleinträgen kommen, also zwei Items die gleich sind.
Gibt es eine Möglichkeit, dass dieser String nur ein einziges Mal angezeigt wird?
-
Vorher suchen, ob der String schon da ist.
Oder gleich so laden, dass alles einzeln ist. Falls du z.B. mit einer Datenbank arbeitest gibt es "select distinct ...".
-
Naja das er nur 1mal angezeigt wird oder das er nur einmal eingefügt wird?
-
Die Combobox ist zum Suchen sicherlich langsamer, als wenn man ene CMap oder ein std::set verwendet. Also evtl. erst alles in ein std::set laden, dann aus dem set in die CComboBox.