Ik wil een simpele control gaan schrijven die er zo uitziet. Het heeft alleen een textbox en een combobox.
De combobox is gekoppeld aan een dataTable die er zo uitziet:
Nu heeft de combobox als DisplayMember de "Naam", en als ValueMember de "Code".
Nu kan de gebruiker een land uit de combobox selecteren, en krijg ik de gewenste code eruit. Echter, om de gebruiksvriendelijkheid te verhogen, wil ik ook een textbox aanbieden waarin de gebruiker de "Alfa3" in kan vullen.
Dus als de gebruiker in de textbox 'NLD' invult en tabt, moet de bijbehorende waarde in de combobox getoond worden, in dit geval 'Nederland'.
Ik wil dus graag weten hoe en waar ik de textbox aan moet koppelen, zodat de combobox de juiste waarde overneemt.
(ik zou als alternatieve oplossing ook key/pair values kunnen opstellen voor de textbox, zodat ik hier weet welke naam bij welke alfa3 hoort... dan kan ik combobox.FindString( ) aanroepen.
Maar ik weet ook zeker dat er een mooiere oplossing is!)
De combobox is gekoppeld aan een dataTable die er zo uitziet:
code:
1
2
3
4
5
| Code Alfa3 Naam ------------------------------------------ 010 NLD Nederland 020 BEL Belgie .... |
Nu heeft de combobox als DisplayMember de "Naam", en als ValueMember de "Code".
Nu kan de gebruiker een land uit de combobox selecteren, en krijg ik de gewenste code eruit. Echter, om de gebruiksvriendelijkheid te verhogen, wil ik ook een textbox aanbieden waarin de gebruiker de "Alfa3" in kan vullen.
Dus als de gebruiker in de textbox 'NLD' invult en tabt, moet de bijbehorende waarde in de combobox getoond worden, in dit geval 'Nederland'.
Ik wil dus graag weten hoe en waar ik de textbox aan moet koppelen, zodat de combobox de juiste waarde overneemt.
(ik zou als alternatieve oplossing ook key/pair values kunnen opstellen voor de textbox, zodat ik hier weet welke naam bij welke alfa3 hoort... dan kan ik combobox.FindString( ) aanroepen.
Maar ik weet ook zeker dat er een mooiere oplossing is!)