Как добавить пункт меню в стандартный щелчок правой кнопкой мыши по списку разработчиков - PullRequest
0 голосов
/ 03 декабря 2010

У меня есть DevExpress (версия 9.2) TreeList, который по умолчанию отображает меню, содержащее сортировку по возрастанию / убыванию, выбор столбца, и лучше всего подходит при щелчке правой кнопкой мыши по заголовку дерева.

Как бы я добавил больше вариантов в это меню по умолчанию?

Ответы [ 2 ]

1 голос
/ 06 декабря 2010

Чтобы добавить в меню по умолчанию вам нужно использовать слушатель действия ShowTreeListMenu и добавить туда строки.

  Private Sub treeCompany_ShowTreeListMenu(ByVal sender As System.Object, ByVal e As DevExpress.XtraTreeList.TreeListMenuEventArgs) Handles treeCompany.ShowTreeListMenu
       ' add the ability to expand the nodes in the tree
        e.Menu.Items.Add(New DevExpress.Utils.Menu.DXMenuItem("Expand All Nodes", AddressOf ExpandNode))
       ' make the last item added begin the group so you have a divider
        e.Menu.Items(e.Menu.Items.Count - 1).BeginGroup = True
       ' add the ability to collapse the nodes in the tree
        e.Menu.Items.Add(New DevExpress.Utils.Menu.DXMenuItem("Collapse All Nodes", AddressOf CollapseAll))
  End Sub

Первое добавление вызывает функцию ExpandNode(), а второе вызывает CollapseAll().

1 голос
/ 03 декабря 2010
    void treeList1_PopupMenuShowing(object sender, DevExpress.XtraTreeList.PopupMenuShowingEventArgs e)
    {
        DXMenuItem item = new DXMenuItem("New menu item");
        e.Menu.Items.Add(item);


    }

Или добавьте пункт меню в обработчик событий загрузки формы.При необходимости добавьте обработчик щелчка меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...