Budując interfejs dla użytkownika chcemy często dać użytkownikowi intuicyjny interfejs, z którego będzie mógł wybierać zrozumiałe dla siebie pozycje. Z drugiej strony programista nie chce pracować z długimi napisami, wolałby raczej pracować z kodami, nierzadko nawet jednoliterowymi kodami.
Idealnie do takiego celu nadaje się ComboBox. Ma on ciekawe właściwości:
- DataSource – możesz go połączyć z DataTable lub z BindingSource zawierającym dane
- DisplayMember – określa jaka „kolumna” z DataSource ma być wyświetlana w interfejsie użytkownika
- ValueMember – określa jaka „kolumna” z DataSource ma służyć programiście
Jeżeli teraz programista potrzebuje przypisać do ComboBox cmb wartość kodu „001” napisz tak:
cmb.SelectedValue = „001”;
Sprawdzenie wartości również może się odbywać poprzez sprawdzenie tej samej właściwości:
x = cmb.SelectedValue.ToString();