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