原創(chuàng)|其它|編輯:郝浩|2012-10-24 09:42:08.000|閱讀 228 次
概述:只需要兩部便可完成在VIBlend DataGridView for WinForms中隱藏列表中的分組列。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
只需要兩部便可完成在VIBlend DataGridView for WinForms中隱藏列表中的分組列。
第一步:在CollectionChanged事件中訂閱vDataGridView的GroupingColumns集合。示例代碼如下
C#
this.Grid1.GroupingColumns.CollectionChanged += new EventHandler<CollectionChangedEventArgs>(GroupingColumns_CollectionChanged);
VB .NET
AddHandler Grid1.GroupingColumns.CollectionChanged, AddressOf GroupingColumns_CollectionChanged
第二步:更新DataGridView列在事件處理程序的可見(jiàn)性。
C#
void GroupingColumns_CollectionChanged(object sender, CollectionChangedEventArgs e) { HierarchyItemsCollection items = Grid1.ColumnsHierarchy.Items; foreach (BoundField field in Grid1.GroupingColumns) { foreach (HierarchyItem item in items) { if (item.Caption == field.Text) { item.Hidden = true; items.Remove(item); break; } } } }
VB .NET
Private Sub GroupingColumns_CollectionChanged(ByVal sender As Object, ByVal e As CollectionChangedEventArgs) Dim items As HierarchyItemsCollection = Grid1.ColumnsHierarchy.Items For Each field As BoundField In Grid1.GroupingColumns For Each item As HierarchyItem In items If item.Caption = field.Text Then item.Hidden = True items.Remove(item) Exit For End If Next item Next field End Sub
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)