我是使用Dev Express的新人我想在我的應用程序(vbnet)中使用(devexpress)TreeList作爲菜單。我不知道如何使節點可點擊進入表單。DevExpress中的Treelist(如何使用Focus Change事件)
請找我提前inplement THX的樹形列表下方
我是使用Dev Express的新人我想在我的應用程序(vbnet)中使用(devexpress)TreeList作爲菜單。我不知道如何使節點可點擊進入表單。DevExpress中的Treelist(如何使用Focus Change事件)
請找我提前inplement THX的樹形列表下方
先通過文檔:Tree List要知道,這種控制工作,然後在樹列表實現數據然後做導航以下列方式提供的內容:
要響應節點選擇中的更改,您可以處理TreeList.SelectionChanged事件。要將其用作菜單,則必須將TreeListOptionsSelection.MultiSelect屬性設置爲false。每次在這種情況下選擇或取消選擇節點時,都會觸發SelectionChanged事件。
然後你可以使用TreeList.FocusedNode財產獲得聚焦節點。然後,使用其TreeListNode.GetValue方法獲取特定列的值。
示例代碼在C#:
private void treeList1_SelectionChanged(object sender, EventArgs e) {
//Write your code to open a form dialog after getting information
// using the required condition that you have
Form form = GetNavigationFormForNode(treeList1.GetDisplayText(columnDep));
if(form != null)
{
form.ShowDialog();
}
}
在fouused節點關注的情況下:
我建議你去通過的TreeList的文檔部分 「Respond to Focus Movement」。然後,您可以通過處理TreeList.FocusedNodeChanged事件來響應節點之間的焦點移動。
事件處理程序接收包含與此事件數據類型FocusedNodeChangedEventArgs的參數。您可以從Node屬性中獲取當前的樹列表節點。
參考: How can I get data record for focused row in TreeList?
How to get tree list selected node text?
對於使用導航欄爲單一的形式實現,那麼檢查:
How can I use office navigation bar like backstageview in winforms?