原創(chuàng)|其它|編輯:郝浩|2012-10-23 10:39:40.000|閱讀 365 次
概述:本文通過(guò)一個(gè)具體事例來(lái)給大家演示,用DevExpress XtraGrid網(wǎng)格控件如何實(shí)現(xiàn)數(shù)據(jù)的自定義分組。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本文通過(guò)一個(gè)具體事例來(lái)給大家演示,用DevExpress XtraGrid網(wǎng)格控件如何實(shí)現(xiàn)數(shù)據(jù)的自定義分組。
本例中,將產(chǎn)品數(shù)據(jù)分為A-E, F-S和 T-Z這三組:
代碼如下:
VB
Protected Sub PivotGridControl_CustomGroupInterval(ByVal sender As Object, _ ByVal e As PivotCustomGroupIntervalEventArgs) _ Handles pivotGridControl.CustomGroupInterval If e.Field.Caption <> "Product Group" Then Return If Convert.ToChar(e.Value.ToString().Chars(0)) < "F"c Then e.GroupValue = "A-E" Return End If If Convert.ToChar(e.Value.ToString().Chars(0)) > "E"c _ AndAlso Convert.ToChar(e.Value.ToString().Chars(0)) < "T"c Then e.GroupValue = "F-S" Return End If If Convert.ToChar(e.Value.ToString().Chars(0)) > "S"c Then e.GroupValue = "T-Z" End If End Sub
C#
protected void PivotGridControl_CustomGroupInterval(object sender, PivotCustomGroupIntervalEventArgs e) { if (e.Field.Caption != "Product Group") return; if (Convert.ToChar(e.Value.ToString()[0]) < 'F') { e.GroupValue = "A-E"; return; } if (Convert.ToChar(e.Value.ToString()[0]) > 'E' && Convert.ToChar(e.Value.ToString()[0]) < 'T') { e.GroupValue = "F-S"; return; } if (Convert.ToChar(e.Value.ToString()[0]) > 'S') e.GroupValue = "T-Z"; }
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)