由于项目中要用到可停靠、可浮动窗体,在网上找了一下,还真有这样的组件,并且是开源的,下载之后发现很好用。虽然在网上己经有了关于这方面的文章,但为了方便广大网友使用,我在这里就再写点关键代码吧。
首先是加载Dll,在您的工具箱中点右键→选择项→浏览→找到WeifenLuo.WinFormsUI.Docking.dll→确定,这时候,在您的工具箱中会多出一个控件。
接下来,您可以把这个控件拖放到您的窗体(Form1)上,设置下面几个常用的属性
-
- this.dockPanel1.Dock = DockStyle.Fill
- this.dockPanel1.DocumentStyle=WeifenLuo.WinFormsUI.Docking.DocumentStyle.DockingMdi;//要设置主窗体为MDI窗体,否则报错。其它几个值不需要设置主窗体为MDI,再就是样式上略有不同了。
- this.dockPanel1.DefaultFloatWindowSize