Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在C语言中将windows窗体与treeview链接_C#_.net_Winforms_Visual Studio 2010_Treeview - Fatal编程技术网

C# 如何在C语言中将windows窗体与treeview链接

C# 如何在C语言中将windows窗体与treeview链接,c#,.net,winforms,visual-studio-2010,treeview,C#,.net,Winforms,Visual Studio 2010,Treeview,我想制作一个windows窗体,并将其垂直拆分为两部分。 左侧包含一个树状视图,右侧在开始时为空。 当我点击树列表的一个节点时,我想在右边打开一个我以前已经制作过的表单或面板。因此,基本上,树列表节点只是我在同一窗口中切换表单的一种方式,无需打开新窗口或离开同一窗口。 我已经知道如何制作树状视图和节点,但我不确定如何使右侧通过我制作的表单/面板切换。您可以制作一个SplitContainerControl并在运行时将自定义用户控件添加到右侧面板: scc.Panel2.Controls.Add(

我想制作一个windows窗体,并将其垂直拆分为两部分。 左侧包含一个树状视图,右侧在开始时为空。 当我点击树列表的一个节点时,我想在右边打开一个我以前已经制作过的表单或面板。因此,基本上,树列表节点只是我在同一窗口中切换表单的一种方式,无需打开新窗口或离开同一窗口。
我已经知道如何制作树状视图和节点,但我不确定如何使右侧通过我制作的表单/面板切换。

您可以制作一个
SplitContainerControl
并在运行时将自定义用户控件添加到右侧面板:

scc.Panel2.Controls.Add(new YourControl(...));
您还可以将其添加到设计器中,并使用
Visible
属性将其隐藏到以后


无论哪种方式,请记住将其
Dock
设置为
Fill

我想要当我选择一个TreeView选项时,右侧将出现一个groupbox,如ESET Smart Security Ex1 ex2中的示例