this.sfDataGrid1.CellRenderers.Remove("DateTime");
this.sfDataGrid1.CellRenderers.Add("DateTime", new GridDateTimeCellRenderersExt(sfDataGrid1));
public class GridDateTimeCellRenderersExt : GridDateTimeCellRenderer
{
SfDataGrid DataGrid { get; set; }
public GridDateTimeCellRenderersExt(SfDataGrid dataGrid)
{
this.DataGrid = dataGrid;
}
protected override void OnInitializeEditElement(DataColumnBase column, RowColumnIndex rowColumnIndex, SfDateTimeEdit uiElement)
{
base.OnInitializeEditElement(column, rowColumnIndex, uiElement);
uiElement.ValueChanged += UiElement_ValueChanged;
}
private void UiElement_ValueChanged(object sender, Syncfusion.WinForms.Input.Events.DateTimeValueChangedEventArgs e)
{
var changeddate = e.NewValue;
// You can get the changed date
}
} |