你只要在项目下新建文件,选择类型为自定义控件。
然后象使用Form一样写这个控件的功能即可。
编译之后选择Form的设计窗口就可以看到你新添加的控件了。
它可以向VS自带的控件一样使用。
----------------
看你的描述如果把这些功能都做到一个Form上会很复杂。
建议你把你要显示的每一个Panel做一个自定义控件并公开相应的接口。
在你的WinForm上直接放上你的自定义控件。控制它们显示与否即可。
具体的控制处理什么的都在控件内部进行,只是公布一些必要的方法和事件,这样可以显著的降低复杂度,不容易出错。
你的想法不建议使用,多个Panel重叠在一起不好处理
能否在右边放一个Panel,在你左边单击TreeView节点的时候,用代码在右边更改内容呢?
或者你在代码中多声明几个Panel,不把它添加到窗体上。在右边放一个容器,单击TreeView节点的时候动态向里面添加Panel。用容器控件的obj.Controls.Add(要添加的Panel)方法添加,obj.Controls.Remove(控件)移除
关注ing,给楼主顶一下。。。。