2010-12-03 18 views

答えて

1

デフォルトのメニューに追加するには、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()を呼び出します。

+0

これはDevExpress v9.xxに行く方法です – fvlinden

1
void treeList1_PopupMenuShowing(object sender, DevExpress.XtraTreeList.PopupMenuShowingEventArgs e) 
    { 
     DXMenuItem item = new DXMenuItem("New menu item"); 
     e.Menu.Items.Add(item); 


    } 

または、loadイベントハンドラのフォームにメニュー項目addを実行します。必要に応じてメニュークリックハンドラを追加します。

+0

私は、それがtreelistのプロパティのオブジェクトとして表示されません。 "p"の下の唯一のアクションはPaddingChanged、ParentChanged、PreviewKeyDownです。 – Kyra

+0

私はv10.2を使用しています。おそらくそれは新しいものです。それはどこにも書かれていません。実際にメニューに影響を与える方法は他にありません。多分あなたはPreparePopupMenuを持っていて、それを使うことができます。 –

+0

いいえ私は感謝しません:) – Kyra

関連する問題