| Start Date | End Date | Unbound Column |
| 1-Mar-21 | 31-Mar-22 | Active |
| 1-Mar-21 | 15-Apr-21 | Need Action |
| 1-Mar-21 | 20-Mar-21 | Expired |
In the above example, want to add an unbound column based on the below conditions
|
this.sfDataGrid1.Columns.Add(new GridUnboundColumn()
{
MappingName="UnboundColumn1"
});
private void SfDataGrid1_QueryUnboundColumnInfo(object sender, Syncfusion.WinForms.DataGrid.Events.QueryUnboundColumnInfoArgs e)
{
if (e.Column.MappingName == "UnboundColumn1")
{
var currentDate = DateTime.Now;
var endDate = (e.Record as DataModel).EndDate;
if ((currentDate - endDate).Days > 30)
e.Value = "Active";
else if ((currentDate - endDate).Days <= 30)
e.Value = "Need Action";
else if ((currentDate - endDate).Days < 0)
e.Value = "Expired";
}
} |
|
dataGrid.View.GetPropertyAccessProvider().GetValue(e.Record, “EndDate”); |