C#中splitContainer用法Microsoft

C#中splitContainer用法C#中splitContainer用法

在这个例子中,最上方是一个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_Clickobject sender, EventArgs e)
        {

            splitContainer1.Panel2.Controls.Clear);
            RFIDMangementPlatform obj = new RFIDMangementPlatform);
            obj.MdiParent = this;
            obj.Parent = splitContainer1.Panel2;
            obj.Show);
        }

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

         private void toolStripButton1_Clickobject sender, EventArgs e)
        {

            splitContainer1.Panel2.Controls.Clear);
            Form3 obj = new Form3);
            obj.MdiParent = this;
            obj.Parent = splitContainer1.Panel2;            
            obj.Show);
        }

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

         private void treeView1_Clickobject 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);
            }
        }

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注