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

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009