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

  • Eric Anthony

    Eric Anthony

    13 AĞUSTOS 2011
  • FrankJavCee

    FrankJavCee

    29 Kasım 2008
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007