C# 在DevExpress XtraGrid v12.2中显示记录计数
下面是我的基本C# 在DevExpress XtraGrid v12.2中显示记录计数,c#,asp.net,devexpress,aspxgridview,xtragrid,C#,Asp.net,Devexpress,Aspxgridview,Xtragrid,下面是我的基本EntityList类的一部分,它包含一个网格。网格将由列和行填充,具体取决于后面的子实体。我需要显示网格页脚上的行数,因此我使用的是TotalSummary <dx:ASPxGridView runat="server" ID="grdMain" ClientInstanceName="grid" KeyFieldName="ID" AutoGenerateColumns="false">
EntityList
类的一部分,它包含一个网格。网格将由列和行填充,具体取决于后面的子实体。我需要显示网格页脚上的行数,因此我使用的是TotalSummary
<dx:ASPxGridView runat="server" ID="grdMain" ClientInstanceName="grid"
KeyFieldName="ID" AutoGenerateColumns="false">
<settings showfooter="True"/>
<TotalSummary>
<dx:ASPxSummaryItem FieldName="ID" SummaryType="Count"/>
</TotalSummary>
</dx:ASPxGridView>
问题是,在使用这个基类的不同实体中,ID
列有不同的名称,例如InvoiceID
,CustomerID
,等等。那么,如何告诉网格我希望它显示什么?即使指定列的名称相同,该列在网格中也不可见,因此显示该列计数的TotalSummaryItem
在网格中也不可见
是否有任何方法可以告诉网格我需要它显示行的计数
,而不是具有固定名称的指定列
有没有办法解决这个问题???非常感谢
另外,如果有帮助,我将在数据对象
类中实现IListServer
,中没有说明这方面的任何内容,但它说明了一些有助于解决问题的重要内容
通过使用for属性值和handling event,您可以完全控制汇总项的计算方式。根据需要处理事件并计算行数
另一个选项是在代码中添加摘要项,您知道这些列的名称。我猜当您创建网格并提供其数据时,您可以找到所需列的名称。不幸的是,我仍然需要将自定义摘要绑定到列:
如果将其保留为空,会发生什么?仍然没有发生任何事情<代码>字段名必须用现有字段名填写。