SORU
25 Mayıs 2009, PAZARTESİ


Win birleşik giriş kutusu için bir numaralama bağlama ve ayar sonra

bir sürü insan Win birleşik giriş kutusu için bir numaralama bağlamak için nasıl soru cevap var. Onun gibi bu

comboBox1.DataSource = Enum.GetValues(typeof(MyEnum));

Ama görünen gerçek değerini ayarlamak için mümkün olmadan işe yaramaz.

Denedim:

comboBox1.SelectedItem = MyEnum.Something; // Does not work. SelectedItem remains null

Ayrıca denedim:

comboBox1.SelectedIndex = Convert.ToInt32(MyEnum.Something); // ArgumentOutOfRangeException, SelectedIndex remains -1

Herkes bunu yapmak için nasıl herhangi bir fikir var mı?

CEVAP
2 Mart 2012, Cuma


Numaralama

public enum Status { Active = 0, Canceled = 3 }; 

Damla aşağı ayarı değerleri

cbStatus.DataSource = Enum.GetValues(typeof(Status));

Seçili öğeyi numaralama almak

Status status; 
Enum.TryParse<Status>(cbStatus.SelectedValue.ToString(), out status); 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • taliajoy18

    taliajoy18

    12 Temmuz 2011
  • UniqueApps

    UniqueApps

    4 Ocak 2009