Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在DevExpress XtraGrid v12.2中显示记录计数_C#_Asp.net_Devexpress_Aspxgridview_Xtragrid - Fatal编程技术网

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,您可以完全控制汇总项的计算方式。根据需要处理事件并计算行数


另一个选项是在代码中添加摘要项,您知道这些列的名称。我猜当您创建网格并提供其数据时,您可以找到所需列的名称。

不幸的是,我仍然需要将自定义摘要绑定到列:
如果将其保留为空,会发生什么?仍然没有发生任何事情<代码>字段名必须用现有字段名填写。