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

  • efaustus9

    efaustus9

    16 HAZİRAN 2006
  • ODN

    ODN

    26 Kasım 2006
  • The10HourMan

    The10HourMan

    28 EYLÜL 2012