WinForm完美实现Visual Stduio工具栏动态效果--DocKPanel

   再也不用羡慕VS的工具栏那种可以随处拖动,靠边依靠等炫丽效果了(不知道什么效果?自已下个VS来看看吧)。一切只需要一个控 件:WeifenLuo.WinFormsUI.Docking.在这里感谢WeifenLuo先生提供如此精良的控件。接下来就来看看怎么一步一步实现 吧。

    第一步:不用多说了,baidu一下这个控件吧,然后把它下载下来,得到文件WeifenLuo.WinFormsUI.Docking.dll.

    第二步:新建一个WinForm桌面应用程序。并在其引用中添加这个dll.方法:解决方案管理器-引用-右键添加引用-浏览。找到dll,确定。

    第三步:新建两个WinForm窗体作为父子窗体FrmParent,FrmChild。然后在工具箱中找到DockPanel控件,在FrmParent中添加DockPanel.Dock属性设为Center

   第三步:将FrmChild的cs源码中从Form继承改为从WeifenLuo.WinFormsUI.Docking. DockContent中继承。

   第四步:在FrmParent中添加Load事件响应,输入以下代码:

             FrmChild frmChild=new FrmChild();

             frmChild.Show(dockPanel1);
             frmChild.DockTo(dockPanel1, DockStyle.Left);

其 中dockPanel1是父窗口中DockPanel的名称。主要用到Show和DockTo方法。DockTo中第二个参数可以更改,你想Dock到什 么地方有改成什么。有 DockStyle.Left,DockStyle.Right,DockStyle.Top,DockStyle.Bottom,DockStyle.Center. 具体意思一看就晓得了哈。

     现在,你就激动地按下F5键吧。看看出来的效果。下图是我的另一个小Demo的效果图,上下左右中各一个网页。

 转载请注明出处。

 联系我:liu_jian_china@hotmail.com

转载于:https://www.cnblogs.com/liuj/archive/2009/06/22/1508668.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值