Winforms 删除gridview选项
如何删除ShowGroupByBox并从GridView菜单中删除此列?当我转到事件时,没有ShowGridMenu事件,因此不适用于我…为此,请使用该事件Winforms 删除gridview选项,winforms,.net-3.5,devexpress,Winforms,.net 3.5,Devexpress,如何删除ShowGroupByBox并从GridView菜单中删除此列?当我转到事件时,没有ShowGridMenu事件,因此不适用于我…为此,请使用该事件 private void gridView1_PopupMenuShowing(object sender, DevExpress.XtraGrid.Views.Grid.PopupMenuShowingEventArgs e) { if(e.MenuType == GridMenuType.Column)
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;
}
}
谢谢,非常有用!你应该删除网站上一些过时的答案,它们可能会让人困惑。