c# winform怎么实现 这样的窗口模式???

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:12:46
比如迅雷里的这样一个窗口,“工具”-“配置”这个窗口,点击左侧的标签,右侧显示相应的窗口,右侧的窗口是怎么实现的,是引用外边的窗口吗????
谢谢,希望能详细说一下
他并没有打开新窗口的

一般的说,这样的窗口是通过用户控件来实现的。
左侧有一系列标签,右侧是一个容器,比如Panel。当左侧的标签被点击时将对应的用户控件放到右侧的容器中即可。右侧窗口显示的内容完全在用户控件中。

比如左侧的按钮btnFunPage1的Click事件中写以下的代码来为右侧的pnlContainer添加用户控件ucFunPage1

ucFunPage1 page = new ucFunPage1();
page.Dock=Dock.Fill;
this.pnlContainer.Controls.Clear();
this.pnlContainer.Controls.Add(page);

其中ucFunPage1包含有你所需要的右侧窗口的内容的用户控件

实现这种效果的方法很多,但调用另外一个窗口最多见

打开新窗体