を使用してDevExpress GridView
います。最後のページにのみ合計を表示する必要があります。だから、私はかどうかを確認する必要がありgrid.PageIndex == grid.PageCount
ます。しかしPageIndex
、無関係な乱数に設定されており(少なくともロジックは見つかりませんでした)、コードに何が欠けているのかわかりません。
<dx:ASPxGridView ID="GrdMain" ClientInstanceName="GrdMain" runat="server"
KeyFieldName="SomeId" Width="100%" AutoGenerateColumns="False">
<Columns>
<dx:GridViewDataTextColumn FieldName="Debit" VisibleIndex="6" UnboundType="Decimal">
</dx:GridViewDataTextColumn>
</Columns>
<Settings ShowFooter="True" />
<TotalSummary>
<dx:ASPxSummaryItem FieldName="Debit" SummaryType="Sum"/>
</TotalSummary>
コードビハインド:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
grid.SettingsPager.PageSize = 25;
grid.ForceDataRowType(typeof(SomeTypeView));
}
SetGridDataSource();
}
private void SetGridDataSource()
{
grid.DataSource = GetListOfSomeType();
grid.DataBind();
grid.Settings.ShowFooter = (grid.PageIndex == grid.PageCount - 1);
}