C# Jak pracować z ComboBox

28-Paź-2011

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();

Dodaj komentarz:

Autor: Rafał Kraik