winform DockPanel的用法


DockPanel中提供了几个可用的类,重要的有两个DockPanel和DockContent。


DockPanel是从panel继承出来的,用于提供可浮动的dock的子窗口进行浮动和dock的场所, DockContent是从form类中继承出来的,用于提供可浮动的窗口基类.就是说: DockContent对象可以在DockPanel对象中任意贴边,浮动, TAB化等


WeifenLuo.WinFormsUI.Docking.dll的使用方法:

1.建立一个WinForm工程,默认生成了一个WinForm窗体Form1;

2.引用—>添加引用—>浏览—>WeifenLuo.WinFormsUI.Docking.dll,最好是先把WeifenLuo.WinFormsUI.Docking.dll拷贝到项目目录下面,方便以后创建安装文件;

3.设置窗体(Form1)属性IsMdiContainerTrue;

4.工具箱—>右键—>选择项—>.net组件—>浏览—>WeifenLuo.WinFormsUI.Docking.dll—>在工具箱出现dockPanel;

5.DockPanel拖到窗体Form1上,设置Dock属性,我设置的是:Fill;

6.新建一个WinForm窗体,如:数据集信息左侧;

7.设置JReductBtree压缩树类继承DockContentpublic partial class 数据集信息左侧 : DockContent

8.在JReductBtree压缩树类中添加using WeifenLuo.WinFormsUI.Docking;

9.在主窗体Form1中显示停靠窗体,代码如下:

public void MainWindow_Load(object sender, EventArgs e)
        {

            数据集信息左侧 tingkaoLeftWindow = new 数据集信息左侧();
            tingkaoLeftWindow.Show(this.dockPanel1, WeifenLuo.WinFormsUI.Docking.DockState.DockLeft);

            数据集内容 shujujiLoad = new 数据集内容();
            shujujiLoad.Show(this.dockPanel1);
        }

说明:

tingkaoLeftWindow.Show(this.dockPanel1, WeifenLuo.WinFormsUI.Docking.DockState.DockLeft);表示打开主窗体的时候 tingkaoLeftWindow 在主窗体的左边显示;
shujujiLoad.Show(this.dockPanel1);表示 shujujiLoad 作为标签页显示。

 

运行后的样式如下图:






  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值