public override void OnUpdateEditBinding(Syncfusion.UI.Xaml.ScrollAxis.RowColumnIndex cellRowcolumnIndex, Syncfusion.UI.Xaml.Grid.GridTableSummaryCell element, Syncfusion.UI.Xaml.Grid.GridColumn column, object dataContext)
{
base.OnUpdateEditBinding(cellRowcolumnIndex, element, column, dataContext);
var record = dataContext as SummaryRecordEntry;
if (dataContext is SummaryRecordEntry)
{
foreach (ISummaryColumn summaryColumn in record.SummaryRow.SummaryColumns)
{
if (summaryColumn.MappingName.Contains(column.MappingName))
{
if (record.SummaryRow.ShowSummaryInRow)
element.Content = SummaryCreator.GetSummaryDisplayTextForRow(record, this.DataGrid.View);
else
element.Content = SummaryCreator.GetSummaryDisplayText(record, column.MappingName, this.DataGrid.View);
NumberFormatInfo format = new NumberFormatInfo();
format.NumberDecimalDigits = 3;
format.NumberDecimalSeparator = ",";
format.NumberGroupSeparator = "*";
if (element.Content != string.Empty)
element.Content = Convert.ToDouble(element.Content).ToString("C", format);
}
}
}
|