您的位置:首页 > 编程语言 > C#

C#控件splitContainer用法

2013-01-27 21:25 776 查看


在这个例子中,最上方是一个menustrip控件,其下市toolstrip控件,添加为快捷按钮。

中间区域是一个splitcontainer,分为panel1和panel2.

(1)IsMdiContainer-->true

(2)splitContainer的具体用法:

a)他不能直接用鼠标点击选中,只能右击-》选中splitContainer

b)此时我们的窗体不是最大化,如果最大化,panel1和pannel2之间会有缝隙,这样,我们可以通过设置splitContainer1的FixedPannel-->pannel1,这样pannel2就会紧贴pannel1了。

c)在panel2中显示窗体。

splitContainer1.Panel2.Controls.Clear();//这里是清空panel2中的控件的。

Form3 obj = new Form3();

obj.MdiParent= this;//这句代码也要写上,否则会出错。

obj.Parent = splitContainer1.Panel2; //Form3的parent是panel2.

obj.Show();

代码如下:

//点击click时,调用窗体 RFIDMangementPlatform

private void clickToolStripMenuItem_Click(object sender,EventArgs e)

{

splitContainer1.Panel2.Controls.Clear();

RFIDMangementPlatform obj = new RFIDMangementPlatform();

obj.MdiParent = this;

obj.Parent = splitContainer1.Panel2;

obj.Show();

}

//点击快捷菜单栏第一个按钮时,调用form3

private void toolStripButton1_Click(object sender, EventArgse)

{

splitContainer1.Panel2.Controls.Clear();

Form3 obj = new Form3();

obj.MdiParent= this;

obj.Parent =splitContainer1.Panel2;

obj.Show();

}

//点击treeView的test时,调用form3

private void treeView1_Click(object sender, EventArgs e)

{

if (treeView1.SelectedNode.Text.Equals("test"))

{

splitContainer1.Panel2.Controls.Clear();

Form3 obj = new Form3();

obj.MdiParent= this;

obj.Parent = splitContainer1.Panel2;

obj.Show();

}

}

转载网址:http://blog.163.com/gaoxueyu_hope/blog/static/8520441120103983619272/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: