C# 页脚摘要项乘以某个值

C# 页脚摘要项乘以某个值,c#,gridview,devexpress,C#,Gridview,Devexpress,我使用DevExpress是为了显示特定值中的值之和 我的结果是有效的,但项目的增加原因我不知道: 发生这种情况的原因是什么 这是我初始化详细信息的函数gridview: private void GridView_MasterRowExpanded(object sender, DevExpress.XtraGrid.Views.Grid.CustomMasterRowEventArgs e) { //Initialize the details grid GridView

我使用DevExpress是为了显示特定值中的值之和

我的结果是有效的,但项目的增加原因我不知道:

发生这种情况的原因是什么

这是我初始化详细信息的函数
gridview

private void GridView_MasterRowExpanded(object sender, DevExpress.XtraGrid.Views.Grid.CustomMasterRowEventArgs e)
{
    //Initialize the details grid 
    GridView gridView = sender as GridView;
    GridView gridView1 = gridView.GetDetailView(e.RowHandle, e.RelationIndex) as GridView;
    gridView1.BeginUpdate();
    gridView1.Columns["ActivityID"].Visible = false;
    gridView1.Columns["ActivityID"].OptionsColumn.ShowInCustomizationForm = false;
    gridView1.Columns["IncidentID"].Visible = false;
    gridView1.Columns["Description"].OptionsColumn.ShowInCustomizationForm = false;
    gridView1.Columns["Description"].Width = 100;
    gridView1.Columns["TimeSpent"].Width = 0;
    gridView1.Columns["IsBillable"].Width = 50;
    gridView1.EndUpdate();

    //Initialize footer and show the sum of TimeSpent
    gridView1.OptionsView.ShowFooter = true;    gridView1.Columns["TimeSpent"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, "TimeSpent", "Sum={0}");

}

每次调用事件时(每当展开主行以显示详细信息时),都会添加摘要

要解决此问题,请检查是否已添加摘要:

if(gridView1.Columns["TimeSpent"].Summary.Count == 0)
   gridView1.Columns["TimeSpent"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, 
                                              "TimeSpent", "Sum={0}");

每次调用事件时(每当展开主行以显示详细信息时),都会添加摘要

要解决此问题,请检查是否已添加摘要:

if(gridView1.Columns["TimeSpent"].Summary.Count == 0)
   gridView1.Columns["TimeSpent"].Summary.Add(DevExpress.Data.SummaryItemType.Sum, 
                                              "TimeSpent", "Sum={0}");

谢谢,但是我在哪里添加它呢?我只编码了一次?@KahnKah该事件
MasterRowExpanded
被多次调用。每次您展开主行时。非常感谢。你会建议我在其他地方初始化我的详细信息吗?@KahnKah我认为你在其他地方没有访问详细信息网格的权限。但是我已经有一段时间没有使用DevExpress了,所以我的声明可能不正确。谢谢,但是我在哪里重新添加它呢?我只编码了一次?@KahnKah该事件
MasterRowExpanded
被多次调用。每次您展开主行时。非常感谢。你会建议我在其他地方初始化我的详细信息吗?@KahnKah我认为你在其他地方没有访问详细信息网格的权限。但我已经有一段时间没有使用DevExpress了,所以我的说法可能不正确。