1-) C# RMOS - enum listelemek için
1-) Enum Tanımlama ve LookupEdite koyma
public enum EnumsSubeTip:byte
{
Antalya=0,
Konya=1,
}
1.1-) Ülkeleri getirmek için
foreach (var item in Enum.GetValues(typeof(snfEnumUlkeler)).Cast<snfEnumUlkeler>())
Console.WriteLine((int)item+"-> "+item);
1.2-) Açıklama
enumsinifi deger=(enumsinifi)1; // yazarsan enuma çevirir
string text=deger.ToString(); // degerini yazar
2-) enum seçmek
musteriGiris.ULKKOD = (snfEnumUlkeler)Convert.ToInt32(jandarmaKod);//snfEnumUlkeler.AFGHANISTAN;
musteriGiris.CINSIYET = (snfEnumCinsiyet)cins;
3-) Enum LookupEdite koyma
public void tipListele()
try
Dictionary<int, string> subeEnums = Enum.GetValues(typeof(EnumsSubeTip))
.Cast<EnumsSubeTip>().ToDictionary(x => (int)x, x => x.ToString());
txtTipLook.Properties.DataSource = subeEnums;
txtTipLook.EditValue = 0;
catch (Exception ex)
MessageBox.Show(ex.Message);
4-) Enum Gridview1 devexpress gösterme
private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
if (e.Column.FieldName == "tipId" && e.Value!=null && e.Value.ToString()!="")
EnumsSubeTip re= (EnumsSubeTip)Convert.ToInt32(e.Value.ToString());
e.DisplayText =re.ToString();