私はDevExpress(バージョン9.2)TreeListを持っています。デフォルトでは、ソートの昇順/降順、列の選択、ツリーのヘッダーをクリックします。devexpress treelistのデフォルトの右クリックにメニュー項目を追加するには
このデフォルトメニューにはどのように選択肢を追加しますか?
私はDevExpress(バージョン9.2)TreeListを持っています。デフォルトでは、ソートの昇順/降順、列の選択、ツリーのヘッダーをクリックします。devexpress treelistのデフォルトの右クリックにメニュー項目を追加するには
このデフォルトメニューにはどのように選択肢を追加しますか?
デフォルトのメニューに追加するには、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()
を呼び出します。
void treeList1_PopupMenuShowing(object sender, DevExpress.XtraTreeList.PopupMenuShowingEventArgs e)
{
DXMenuItem item = new DXMenuItem("New menu item");
e.Menu.Items.Add(item);
}
または、loadイベントハンドラのフォームにメニュー項目addを実行します。必要に応じてメニュークリックハンドラを追加します。
これはDevExpress v9.xxに行く方法です – fvlinden