利用DockPanel与C#制作窗体浮动和停靠(vs2010)
点击功能窗 然后鼠标拖动form2的效果图如下:
1。下载的DockPanel。
在SF上能下到最新的版本的DLL和演示。
解压文件得到如下图文件:
2、构建主窗体(父窗体):frmMain的。
(1)新建工程:FloatingForm
(2)将DockPanel.config和WeifenLuo.WinFormsUI.Docking.dll复制到当前项目的 FloatingForm\FloatingForm\bin\Debug文件下。
(3)首先添加引用WeifenLuo.WinFormsUI.Docking。
然后点击工具箱右键添加DockPanel控件到工具箱中。
(4)添加主窗体frmMain中,并设置主窗体的IsMdiContainer =true;
(5)在主窗体中添加的DockPanel控件:DockPanel1,并设置DockPanel中的documentstyle: dockPanel.DocumentStyle = DocumentStyle.DockingMdi;
frmMain的界面如下:(如果添加dockpanel控件到frmMain出现错误则转到注意事项查看)
后台代码如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;