use*_*560 2 infragistics ultrawingrid
显示UltraGrid绑定到的行数的最佳方法是什么?
我希望能够做到这一点。this.UltraGrid.DataSource = myCustomObject;
并且,网格应显示数据以及行数。
我试图编写一个带有超网格和状态栏的自定义控件。触发“ 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;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9433 次 |
| 最近记录: |