45fan.com - 路饭网

搜索: 您的位置主页 > 电脑频道 > 电脑教程 > 阅读资讯:在C#中切分窗口的步骤

在C#中切分窗口的步骤

2016-08-29 09:25:48 来源:www.45fan.com 【

在C#中切分窗口的步骤

C#中进行窗口切分实际就是将其它窗口作为子窗口添加到其它窗口中,并按顺序排列。

我们习惯将窗口左边作为控制栏,固定不变,右边为显示拦,随左边的控制而变化。

现在我们来建一个这样的程序,用户点击左边的按钮1,右边显示窗口1,点击按钮2,右边显示窗口2。

打开visual studio 2005.

file->new->project弹出new project窗口,如果默认是C#语言,只需在Templates栏选择windows application,在下面的name处变为test即可,如果不是C#语言,要先在project types栏选other languages->Visaual C#->windows,即点击+号展开,选中。再按上面的操作。

点击OK,就新建了一个名为test的工程。它自动添加一个form1的窗口。就以它为母窗口,将form1的isMdiContainer属性设置为true;调整form1大小,使它适合你的需要。

往form1中添加一个panel,名字即为panel1,将它的dock属性设置为left,(即点击左边那个坚的按钮)。可以看到此时panel已经处于窗口的左边了。你可以调整panel的宽度,以适合你的美观。往panel1上添加两个按钮,button1和button2作为命令按钮。

再往窗口中添加一个spliter,把它拖到panel1的右边,作为两个界面的分界线。(也可以在上一步中不加panel,直接添加spliter,调整spliter左边的宽度,再在左边放入上述两个button)

在(solution 'test')解决方案窗口的工程名上点击右键,选add->new item( 当然也可以是你已经建好的item)。在弹出的add new item-test窗口中选中windows form在name中命名为:child1.cs,点击OK。这样就建立了一个名为child1的窗口。

按同样的方法再添加一个名为child2的窗口。

在public Form1()函数的前面键入如下代码

child1 childform1 = new child1();
child2 childform2 = new child2();


在form1上双击button1进入button1的click事件代码区。键入如下代码:


childform1.MdiParent = this;
childform1.Location = new Point(0, 0);
childform1.Dock = DockStyle.Fill;
childform1.Show(); childform1.focus();

同理进入button2的click事件代码区,键入如下代码:
childform2.MdiParent = this;
childform2.Location = new Point(0, 0);
childform2.Dock = DockStyle.Fill;
childform2.Show();childform2.focus();

运行工程,点击button1和button2看看会有什么结果?

如果你发现子窗口的标题栏影响美观,可将子窗口的FormBorderStyle属性设置为None(默认为Sizable)。其它的操作任你自己来定制。

 

本文地址:http://www.45fan.com/dnjc/69180.html
Tags: 窗口 进行 实际
编辑:路饭网
关于我们 | 联系我们 | 友情链接 | 网站地图 | Sitemap | App | 返回顶部