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

  • brokenbellsVEVO

    brokenbellsV

    11 EYLÜL 2009
  • lilstevie89

    lilstevie89

    25 Mart 2011
  • RyanXLT

    RyanXLT

    22 Ocak 2011