🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# DEVEXPRESS RMOS / gridView1 CustomColumnDisplayText set cell value masked name and surname kullanımı

1-) C# DEVEXPRESS RMOS - gridView1 CustomColumnDisplayText set cell value masked name and surname kullanımı

 

1-) EKRAN GÖRÜNTÜSÜ

 

 

2-) örnek datanın basılması

 

private void button1_Click(object sender, EventArgs e)

        {

            DataTable dt = new DataTable();

            dt.Clear();

            dt.Columns.Add("Name");

            dt.Columns.Add("Surname");

            DataRow _ravi = dt.NewRow();

            _ravi["Name"] = "Reşat";

            _ravi["Surname"] = "Mendi";

            dt.Rows.Add(_ravi);

 

            _ravi = dt.NewRow();

            _ravi["Name"] = "Ramazan";

            _ravi["Surname"] = "Haber";

            dt.Rows.Add(_ravi);

 

            _ravi = dt.NewRow();

            _ravi["Name"] = "İbrahim";

            _ravi["Surname"] = "Korkmaz";

            dt.Rows.Add(_ravi);

 

 

            gridControl1.DataSource = dt;

gridView1.Columns["Name"].OptionsColumn.AllowEdit = false; // yıldızlı yapacağım alan gözükmesin diye yaptık

 

        }

 

3-) CustomColumnDisplayText ayarlaması

 

  private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)

        {

            if (e.Column.FieldName == "Name")

            {

                string isim = e.Value.ToString();

                e.DisplayText = yeniIsim(isim);

            }

        }

 

        public string yeniIsim(string isim)

        {

            string yeniAd = isim;

            try

            {

                if (isim.Length > 2)

                {

                    yeniAd = isim.Substring(0, 2);

                    int kalan = isim.Length - 2;

                    for (int i = 0; i < kalan; i++)

                    {

                        yeniAd = yeniAd + "*";

                    }

                }

            }

            catch (Exception ex)

            {

 

            }

 

            return yeniAd;

        }

 2022 Temmuz 02 Cumartesi
 341