C#中splitContainer用法

C#中splitContainer用法在这个例子中,最上方是一个menustrip控件,其下市toolstrip控件,添加为快捷按钮。中间区域是一个splitcontainer,分为panel1和panel2.(1)IsMdiContainer–>true(2)splitContainer的具体用法:a)他不能直接用鼠标点击选中,只能右击-》选中splitContainerb)此时我们的窗体不

大家好,又见面了,我是你们的朋友全栈君。

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_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, 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_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();
            }
        }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/161084.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • Oracle sqlplus设置显示格式命令详解

    / 运行SQL缓冲区 ?[关键词] 对关键词提供SQL帮助 @[@][文件名][参数列表] 通过指定的参数,运行指定的命令文件&#160

    2021年12月25日
  • HTTPClient和CloseableHttpClient

    使用HttpClient发送请求的一般步骤(1)创建HttpClient对象。(2)创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。(3)如果需要发送请求参数,可调用HttpGet同的setParams(HetpParamsparams)方法来添加请求参数;对于HttpPost对象而言,可调…

  • idea2021.2激活码[最新免费获取][通俗易懂]

    (idea2021.2激活码)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~70YZ…

  • JAVA课程设计——飞机大战(个人)

    JAVA课程设计——飞机大战(个人)

  • java编译命令是什么_Java编译命令整理

    java编译命令是什么_Java编译命令整理引言近期在做Android相关开发工作,不可避免的需要接触Java层的调用机制,好多年不用Java了,这里整理下相关的编译命令。作为后续参考使用,也防止每次都需要到处查找。基本概念javac-Javaprogramminglanguagecompiler,Java编译器,类似gccjava-theJavaApplicationLauncher,Java程序加载器,类似操作系统的…

  • python微信推送{u‘errcode‘: 40008, u‘errmsg‘: u‘invalid message type rid: 6111061f-19703d5b[通俗易懂]

    python微信推送{u‘errcode‘: 40008, u‘errmsg‘: u‘invalid message type rid: 6111061f-19703d5b[通俗易懂]记录一下前两天自己搞的一个蠢事,当时是要做一个微信信息推送,我先是按照微信的接口文档和网上的一些例子把代码写好了,测试的时候一直报这个40008,看微信接口文档又是说消息类型不对,大概就是说你给的data跟你定义的模板格式不对但是我都对了好几次,发现没问题,后面检查了一下接口的链接,发现跟接口文档里的不一样,应该是在复制别人的时候复制错了,换成文档里的链接后就正常了。所以,以后遇到这种{u’errcode’:40008,u’errmsg’:u’invalidmessagetyperid:

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号