如何删除“显示分组依据框”和“删除此列”GridView
菜单?当我去参加活动时,没有 ShowGridMenu 事件,所以对我不起作用...
Use the GridView.PopupMenuShowing http://documentation.devexpress.com/#WindowsForms/DevExpressXtraGridViewsGridGridView_PopupMenuShowingtopic为此目的而举办的活动。
private void gridView1_PopupMenuShowing(object sender, DevExpress.XtraGrid.Views.Grid.PopupMenuShowingEventArgs e) {
if(e.MenuType == GridMenuType.Column)
RemoveItem(e.Menu, GridLocalizer.Active.GetLocalizedString(GridStringId.MenuColumnRemoveColumn));
else
if(e.MenuType == GridMenuType.Group)
RemoveItem(e.Menu, GridLocalizer.Active.GetLocalizedString(GridStringId.MenuGroupPanelShow));
}
private void RemoveItem(GridViewMenu menu, string caption) {
for(int i = 0; i < menu.Items.Count; i ++)
if(menu.Items[i].Caption == caption) {
menu.Items.RemoveAt(i);
break;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)