protected void grid_ContextMenuItemVisibility(object sender, ASPxGridViewContextMenuItemVisibilityEventArgs e)
 {
     if (e.MenuType == GridViewContextMenuType.Rows)
     {
         GridViewContextMenuItem selectAllItem   = e.Items.FindByName("SelectAll");
         GridViewContextMenuItem unSelectAllItem = e.Items.FindByName("UnselectAll");
         for (int i = 0; i < grid.VisibleRowCount; i++)
         {
             if (!grid.IsGroupRow(i))
             {
                 e.SetVisible(selectAllItem, i, false);
                 e.SetVisible(unSelectAllItem, i, false);
             }
         }
     }
 }
コード例 #2
0
 protected void Grid_ContextMenuItemVisibility(object sender, ASPxGridViewContextMenuItemVisibilityEventArgs e)
 {
     if (e.MenuType == GridViewContextMenuType.Rows)
     {
         GridViewContextMenuItem menuItemSelected = e.Items.Find(item => item.Name == "OnlySelectedRows") as GridViewContextMenuItem;
         GridViewContextMenuItem menuItemSelectedAndDiscontinued = e.Items.Find(item => item.Name == "OnlySelectedAndDiscontinuedRows") as GridViewContextMenuItem;
         for (int i = 0; i < Grid.VisibleRowCount; i++)
         {
             e.SetVisible(menuItemSelected, i, Grid.Selection.IsRowSelected(i));
             e.SetEnabled(menuItemSelectedAndDiscontinued, i, Grid.Selection.IsRowSelected(i) && (bool)Grid.GetRowValues(i, "Discontinued"));
         }
     }
 }