2011-06-01 30 views
0

我想製作一個窗體窗體並將其分爲兩部分垂直。 左側包含樹狀視圖,右側在開始時爲空。 當我點擊樹列表的一個節點時,我想讓右側打開我之前已經創建的窗體或面板。所以基本上,樹列表節點只是一種方式,讓我可以在同一窗口中切換窗體而無需打開新窗口或離開相同窗口。 我已經知道如何製作樹形視圖和節點,但我不確定如何通過我製作的窗體/面板來製作右側的女巫。如何鏈接Windows窗體與C sharp中的樹狀圖

+0

當我選擇的treeviwe選項之一我想,一組框會出現在右側像ESET安全套裝 練習1 http://i53.tinypic.com/2nas0uc.jpg EX2 HTTP這個例子: //i53.tinypic.com/34hyjbl.jpg – AbdelMalek 2011-06-01 23:47:18

+0

[C#.NET(WinForm) - MainForm在菜單(左側)和內容(右側,子窗體)上分開的可能的重複](http://stackoverflow.com/questions/ 6002094/C-NET-的winform-的MainForm-divied式菜單左和內容右胎化形式) – 2011-06-02 02:11:13

回答

1

,您可以撥打SplitContainerControl並在運行時添加自定義用戶控件到右邊的面板:

scc.Panel2.Controls.Add(new YourControl(...)); 

你也可以添加它在設計和使用Visible屬性來隱藏它,直到後來。

無論哪種方式,請記住將其Dock設置爲Fill

0

Herehere是與您將要做的非常相似的示例。

您必須將TreeView控件添加到SplitContainer的左側面板,其他用戶控制右側面板。您可以在TreeView的SelectedNode changed事件的右側面板上添加/刪除/更新控件。