C# Dockpanel入门基础必看篇
一、引用:
1.建立一个winform工程,默认生成了一个winform窗体form1(此处默认为主窗体)。
2.引用—>添加引用—>浏览—>weifenluo.winformsui.docking.dll。
3.设置form1窗体属性ismdicontainer:true。
4.工具箱—>右键—>选择项—>.net组件—>浏览—>weifenluo.winformsui.docking.dll—>在工具箱出现dockpanel。
5.将dockpanel拖到窗体主窗体上,设置dock属性,一般默认设置为:fill。
二、设置停靠窗体:
1.新建一个winform窗体。
2.在代码中修改窗体继承于dockcontent。如下:
using weifenluo.winformsui.docking;
public partial class form2 : dockcontent
3.在主窗体中显示停靠窗体。
在要显示停靠窗体的事件中写入以下代码:
三、设置窗体浮动:
1、设置需要浮动的窗体的dock中的dockareas属性。
四、关闭当前容器中的所有窗体
1、获取到当容器中的所有子窗体的个数:
dockpanel1.contents.count;
2、获取容器中的所有对象的数组,并将其转换为
idockcontent对象:
idockcontent content =(idockcontent)dockpanel1.contents[index];
3、循环关闭:
五、关闭除当前正在活动的子窗体之外得到所有子窗体:
1、获取当前正在活动的子窗体对象:
this.activemdichild;
2、遍历容器中的子窗体,并判断是否为当前正在活动的窗体,不是则关闭:
六、更改窗体风格:
1、下载要设置风格的资源库或相关控件。例如: vs2005theme、vs2003theme、vs2012lighttheme;
然后将要更改风格的dockpanel控件的theme属性设置为相应的控件名。例:
dockpanel1.theme = vs2003theme2;
如果要更改主窗体的风格,则要下载vs2012toolstripextender控件。
vs2012toolstripextender1.setenablevs2012style(要更改的控件, true);
七、更改窗体的样式:
1.获取并记录当前样式:
documentstyle oldstyle = dockpanel1.documentstyle;//记录旧的样式
2.定义新样式对象并为其赋值要更改的样式:
documentstyle newstyle=要更改的样式(documentstyle.样式);
3、设置新的样式:
要更改样式的窗体.
documentstyle=newstyle;
八、记录当前窗体布局:
1.定义一个正在窗体关闭事件:
2.在事件在写入记录当前窗体布局的代码,如下:
configfile =path.combine(path.getdirectoryname(application.executablepath),"dockpanel.config");
dockpanel1.saveasxml(configfile);
3、如果下载打开窗体需要加载上一次的退出时的布局,则在窗体加载事件中写入以下代码:
补充知识:c#使用as关键字将对象转换为指定类型
在c#的编程开发过程中,很多时候涉及到数据类型的转换,可使用强制转换的方式,不过强制转换数据类型有时候会抛出程序异常错误,可以使用as关键字来进行类型的转换,如果转换成功将返回转换后的对象,如果转换不成功则不会抛出异常而是返回null。
如将a类型的对象modela转换为b类型的对象,可使用下列语句操作:
var entityb=modela as b;
如果entityb不为空,则转换成功,如果entityb的值为空,则转换不成功。
以上这篇c# dockpanel入门基础必看篇就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
上一篇: 小新Pro 16未发布已拆解 内部曝光:双风扇双热管
下一篇: python小程序-日历查询器