Bij het gebruiken van een ComboBox heb ik het volgende probleem.
Ik wil de lijst in de ComboBox gesorteerd hebben op alfabet. Dit kan m.i. op 2 manieren:
1) Items toevoegen aan de ComboBox in de goede volgorde:
2) Set property sorted op true:
Echter:
Ik wil van te voren weten welk indexnummer een bepaald item heeft. Dat lijkt zo geen probleem, maar het probleem is dat de string kan varieren.
De items van de ComboBox kunnen nl. in verschillende talen geplaatst worden. Bijvoorbeeld:
Duits-> krijgt indexnr 0
Engels-> krijgt indexnr 1
Nederlands-> krijgt indexnr 2
Dutch-> krijgt indexnr 0
English-> krijgt indexnr 1
German-> krijgt indexnr 2
Het is echter mijn bedoeling dat 'Nederlands' en 'Dutch' dezelfde index hebben.
Volgens mij kan dat met:
Maar dan werkt
niet meer.
Vraag: Hoe kan ik de inhoud van de ComboBox laten sorteren op alfabet ZONDER dat dit invloed heeft op indexnrs?
Ik wil de lijst in de ComboBox gesorteerd hebben op alfabet. Dit kan m.i. op 2 manieren:
1) Items toevoegen aan de ComboBox in de goede volgorde:
code:
1
2
3
| ComboBox.Items.Append('A'); // wordt indexnr 0
ComboBox.Items.Append('B'); // wordt indexnr 1
ComboBox.Items.Append('C'); // wordt indexnr 2 |
2) Set property sorted op true:
code:
1
2
3
4
| ComboBox.Items.Append('B'); // wordt indexnr 1
ComboBox.Items.Append('A'); // wordt indexnr 0
ComboBox.Items.Append('C'); // wordt indexnr 2
ComboBox.Sorted := true; |
Echter:
Ik wil van te voren weten welk indexnummer een bepaald item heeft. Dat lijkt zo geen probleem, maar het probleem is dat de string kan varieren.
De items van de ComboBox kunnen nl. in verschillende talen geplaatst worden. Bijvoorbeeld:
Duits-> krijgt indexnr 0
Engels-> krijgt indexnr 1
Nederlands-> krijgt indexnr 2
Dutch-> krijgt indexnr 0
English-> krijgt indexnr 1
German-> krijgt indexnr 2
Het is echter mijn bedoeling dat 'Nederlands' en 'Dutch' dezelfde index hebben.
Volgens mij kan dat met:
code:
1
| ComboBox.Items.Insert(indexnr, string); |
Maar dan werkt
code:
1
| ComboBox.Sorted := true; |
niet meer.
Vraag: Hoe kan ik de inhoud van de ComboBox laten sorteren op alfabet ZONDER dat dit invloed heeft op indexnrs?