🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# DEVEXPRESS RMOS / gridView1 de gridView1_CustomRowCellEdit de RepositoryItemDateEdit formatını ayarlama

1-) C# DEVEXPRESS RMOS - gridView1 de gridView1_CustomRowCellEdit de RepositoryItemDateEdit formatını ayarlama

 

using DevExpress.XtraEditors.Repository;

using DevExpress.XtraGrid.Views.Grid;

using System;

using System.Data;

using System.Windows.Forms;

 

namespace WindowsFormsApplication4

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            DataTable dt = new DataTable();

            dt.Columns.Add("tarih", typeof(string));

            DataRow dr = dt.NewRow();

            dr["tarih"] = "05.10.2019";

            dt.Rows.Add(dr);

            dr = dt.NewRow();

            dr["tarih"] = "ramazan";

            dt.Rows.Add(dr);

 

            gridControl1.DataSource = dt;

        }

 

        private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)

        {

            // oluşan sıfırları silmek için

            GridView view = sender as GridView;

            if (view == null) return;

            if (e.Column.FieldName == "tarih" && e.Value.ToString().Contains(" 00:00:00"))

            {

                view.SetRowCellValue(e.RowHandle, view.Columns["tarih"], e.Value.ToString().Replace(" 00:00:00", ""));

                return;

            }

        }

 

        private void gridView1_CustomRowCellEdit(object sender, CustomRowCellEditEventArgs e)

        {

            GridView view = sender as GridView;

 

            if (e.Column.FieldName == "tarih"

                && view.GetRowCellValue(e.RowHandle,view.Columns["tarih"]).ToString().Contains(".")

                )

            {

                RepositoryItemDateEdit date = new RepositoryItemDateEdit();

                date.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.None;

                e.RepositoryItem = date;

            }

        }

    }

}

 

 

Ramazan HABER

Software Developer

 

 2021 Ocak 18 Pazartesi
 520