private void gridView1_ShowGridMenu(object sender, DevExpress.XtraGrid.Views.Grid.GridMenuEventArgs e)
 {
     if (e.MenuType != DevExpress.XtraGrid.Views.Grid.GridMenuType.Summary)
     {
         return;
     }
     DevExpress.XtraGrid.Menu.GridViewFooterMenu footerMenu = e.Menu as DevExpress.XtraGrid.Menu.GridViewFooterMenu;
     DevExpress.Utils.Menu.DXMenuItem            menuItem   = new DevExpress.Utils.Menu.DXMenuItem("MyItem", new EventHandler(MyMenuItem));
     menuItem.Tag = e.Menu;
     footerMenu.Items.Add(menuItem);
 }
Beispiel #2
0
        void gridView1_PopupMenuShowing(object sender, DevExpress.XtraGrid.Views.Grid.PopupMenuShowingEventArgs e)
        {
            if (e.MenuType != DevExpress.XtraGrid.Views.Grid.GridMenuType.Summary)
            {
                return;
            }

            DevExpress.XtraGrid.Menu.GridViewFooterMenu footerMenu = e.Menu as DevExpress.XtraGrid.Menu.GridViewFooterMenu;
            bool check = e.HitInfo.Column.SummaryItem.SummaryType == DevExpress.Data.SummaryItemType.Custom && Equals("Count", e.HitInfo.Column.SummaryItem.Tag);

            DevExpress.Utils.Menu.DXMenuItem menuItem = new DevExpress.Utils.Menu.DXMenuCheckItem("Active Count", check, null, new EventHandler(MyMenuItem));
            menuItem.Tag = e.HitInfo.Column;
            foreach (DevExpress.Utils.Menu.DXMenuItem item in footerMenu.Items)
            {
                item.Enabled = true;
            }
            footerMenu.Items.Add(menuItem);
        }
 private void MyMenuItem(Object sender, EventArgs e)
 {
     DevExpress.Utils.Menu.DXMenuItem            Item = sender as DevExpress.Utils.Menu.DXMenuItem;
     DevExpress.XtraGrid.Menu.GridViewFooterMenu menu = Item.Tag as DevExpress.XtraGrid.Menu.GridViewFooterMenu;
     MessageBox.Show(menu.View.FocusedColumn.FieldName);
 }