🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / enum listelemek için

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();

            }

 

        }

 

 

 

 2023 Şubat 11 Cumartesi
 502