gpt4 book ai didi

infragistics - 在 Infragistics Ultragrid Winforms 上显示行数

转载 作者:行者123 更新时间:2023-12-03 11:11:34 25 4
gpt4 key购买 nike

显示 UltraGrid 绑定(bind)到的行数的最佳方式是什么?

我希望能够做到,this.UltraGrid.DataSource = myCustomObject;

并且,网格应显示数据以及行数。

我尝试编写一个带有 super 网格和状态栏的自定义控件。触发“InitializeRow”事件时,使用 rowCount 更新状态栏。这会给我想要的东西,但效率很低。

我已经尝试过其他事件,例如“InitializeLayout”、“InitializeRowsCollection”、“Enter”事件,但是当数据源更改时,这些事件不会被触发。

建议?

最佳答案

我通过使用 ultragrid 的 SummaryDisplayArea 功能找到了一个更好的方法来做到这一点。 http://help.infragistics.com/Help/NetAdvantage/WinForms/2011.1/CLR2.0/html/Infragistics2.Win.UltraWinGrid.v11.1~Infragistics.Win.UltraWinGrid.UltraGridOverride~SummaryDisplayArea.html

在 InitializeLayout 事件上我有这样的东西

        e.Layout.Override.AllowRowSummaries = AllowRowSummaries.True;

UltraGridColumn columnToSummarize = e.Layout.Bands[0].Columns[0];
SummarySettings summary = e.Layout.Bands[0].Summaries.Add("Count", SummaryType.Count, columnToSummarize);
summary.DisplayFormat = "Number of Rows: {0:N0}";

e.Layout.Override.SummaryDisplayArea = SummaryDisplayAreas.BottomFixed;
e.Layout.Override.SummaryDisplayArea |= SummaryDisplayAreas.GroupByRowsFooter;
e.Layout.Override.SummaryDisplayArea |= SummaryDisplayAreas.InGroupByRows;

summary.SummaryDisplayArea = SummaryDisplayAreas.BottomFixed | SummaryDisplayAreas.GroupByRowsFooter;
e.Layout.Override.GroupBySummaryDisplayStyle = GroupBySummaryDisplayStyle.SummaryCells;

e.Layout.Override.SummaryFooterAppearance.FontData.Bold = DefaultableBoolean.True;
e.Layout.Override.SummaryFooterCaptionVisible = DefaultableBoolean.False;

关于infragistics - 在 Infragistics Ultragrid Winforms 上显示行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7961902/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com