翻譯|使用教程|編輯:王香|2019-01-04 10:02:02.000|閱讀 335 次
概述:在此前的ComponentOne中,我們?yōu)镃1FlexGrid(最快,最靈活的.Net數(shù)據(jù)網(wǎng)格控件)添加了一個非常強大的動態(tài)分組功能。 隨著ComponentOne Enterprise 2018v3版本的正式發(fā)布,ComponentOne For WinForm 中的C1Flexgrid又向前推進了兩個新屬性:GroupDefinition和SortDefinition。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在此前的ComponentOne中,我們?yōu)镃1FlexGrid(最快,最靈活的.Net數(shù)據(jù)網(wǎng)格控件)添加了一個非常強大的動態(tài)分組功能。 隨著ComponentOne Enterprise 2018v3版本的正式發(fā)布,ComponentOne For WinForm 中的C1Flexgrid又向前推進了兩個新屬性:GroupDefinition和SortDefinition。
目前,C1FlexGrid允許您在GroupPanel上拖動列,實現(xiàn)在運行時執(zhí)行分組。 但是,如果您希望將網(wǎng)格再次恢復(fù)到相同的分組狀態(tài),該怎么辦? 例如,如果您需要按區(qū)域分析銷售信息,則可以將Country和City列拖到GroupPanel,對數(shù)據(jù)進行分類并分析信息。 但是,如果其他人必須執(zhí)行相同的分析,或者您需要在下次訪問時繼續(xù)從同一狀態(tài)繼續(xù),則您希望C1Flexgrid以特定間隔保存您的分類,然后將網(wǎng)格恢復(fù)為相同狀態(tài)。這就是GroupDefinition屬性派上用場的地方。
同樣,如果需要以動態(tài)預(yù)定義排序狀態(tài)設(shè)置網(wǎng)格,則SortDefinition是您應(yīng)該查找的屬性。
1、GroupDefinition:獲取/設(shè)置包含C1FlexGrid分組狀態(tài)的XML格式的字符串。
Save:使用GroupDescriptions屬性對網(wǎng)格進行分組或通過在C1FlexGridGroupPanel上拖動列后,可以使用GroupDefinition屬性保存C1FlexGrid的分組狀態(tài),如下所示:
Properties.Settings.Default.GroupInfo = _flexgrid.GroupDefinition;
此屬性以XML格式保存組信息,如下所示:
<GroupDescriptions> < GroupDescription PropertyName = "ShipCountry" SortDirection = "Ascending" Group = "True" /> < GroupDescription PropertyName = "ShipCity" SortDirection = "Ascending" Group = "True" /> < GroupDescription PropertyName = "ShipName" SortDirection = "Ascending" Group = "False" /> </GroupDescriptions>
Load:在用戶設(shè)置等某個位置保存狀態(tài)后,您可以通過分配“組定義”屬性來使用此信息加載相同的組狀態(tài),如下所示:
_flexgrid.GroupDefinition = Properties.Settings.Default.GroupInfo;
2、SortDefinition:獲取/設(shè)置包含C1FlexGrid排序狀態(tài)的XML字符串。
Save:在對單個/范圍的網(wǎng)格列進行排序后,通過設(shè)置列的Sort屬性或單擊列標題,可以使用SortDefinition屬性保存C1FlexGrid的排序狀態(tài),如下所示:
Properties.Settings.Default.SortInfo = _flexGrid.SortDefinition;
此屬性以XML格式保存組信息,如下所示:
<ColumnsSort> < ColumnSort ColumnIndex = "0" ColumnName = "ShipCountry" Sort = "Ascending" /> < ColumnSort ColumnIndex = "1" ColumnName = "ShipCity" Sort = "Ascending" /> < ColumnSort ColumnIndex = "2" ColumnName = "ShipName" Sort = "Ascending" /> </ColumnsSort>
Load:保存排序信息后,可以使用它將網(wǎng)格恢復(fù)為相同的排序狀態(tài),如下所示:
_flexgrid.SortDefinition = Properties.Settings.Default.SortInfo;
購買ComponentOne正版授權(quán),請點擊“”喲!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn