如何在C sharp中链接windows窗体和treeview

时间:2011-06-01 21:07:45

标签: c# .net winforms visual-studio-2010 treeview

我想制作一个窗体并将其垂直分成两部分。 左侧包含树视图,右侧在开始时为空。 当我单击树列表的节点时,我希望右侧打开我之前已经创建的表单或面板。基本上,树列表节点只是我在同一窗口中切换表单而不打开新窗口或离开同一窗口的一种方式。 我已经知道如何制作一个树视图和节点,但我不知道如何通过我制作的表格/面板制作右侧女巫。

2 个答案:

答案 0 :(得分:1)

您可以创建SplitContainerControl并在运行时将自定义UserControl添加到右侧面板:

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

您也可以在设计器中添加它,并使用Visible属性将其隐藏起来。

无论哪种方式,请务必将其Dock设置为Fill

答案 1 :(得分:0)

Herehere是与您将要执行的操作非常相似的示例。

您必须将TreeView控件添加到SplitContainer的左侧面板,而其他用户控件将添加到右侧面板。您可以在TreeView的SelectedNode更改事件的右侧面板上添加/删除/更新控件。