Please help, I have uploaded a simplified version of the code in attachments and below:
public class WorkloadGrid
{
[DisplayName("Project #")]
public string Project { get; set; }
[DisplayName("number1")]
public int number1 { get; set; }
}
List<WorkloadGrid> workloadGridViewList = new List<WorkloadGrid>();
private void sfButton1_Click(object sender, EventArgs e)
{
WorkloadGrid workloadObj = new WorkloadGrid();
workloadObj.Project = "HIHI";
workloadObj.number1 = 1;
workloadGridViewList.Add(workloadObj);
sfDataGrid1.DataSource = workloadGridViewList.ToList();
}
private void Form1_Load(object sender, EventArgs e)
{
for (var i = 0; i < 10; i++)
{
WorkloadGrid workloadObji = new WorkloadGrid();
workloadObji.Project = i.ToString() ;
workloadObji.number1 = i;
workloadGridViewList.Add(workloadObji);
}
sfDataGrid1.DataSource = workloadGridViewList.ToList();
GridSummaryRow captionSummaryRow = new GridSummaryRow();
captionSummaryRow.Name = "CaptionSummary";
captionSummaryRow.ShowSummaryInRow = false;
captionSummaryRow.Title = "{Key}";
// Creates the GridSummaryColumn.
GridSummaryColumn summaryColumn1 = new GridSummaryColumn();
summaryColumn1.Name = "number1";
summaryColumn1.SummaryType = SummaryType.DoubleAggregate;
summaryColumn1.Format = "{Sum:N2}";
summaryColumn1.MappingName = "number1";
// Adds the summary column in the SummaryColumns collection.
captionSummaryRow.SummaryColumns.Add(summaryColumn1);
// Initializes the caption summary row.
this.sfDataGrid1.CaptionSummaryRow = captionSummaryRow;
}
}