C#控件splitContainer用法

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

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

C中splitContainer用法 - Hope - Hope的博客

在这个例子中,最上方是一个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/

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161103.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java setvisible_java value

    java setvisible_java value如果查询返回多个值用list()方法publicvoidtestQuery(){Configurationconfig=newConfiguration().configure();SessionFactoryfactory=config.buildSessionFactory();//创建SessionFactorySessionsession=factory.open…

    2022年9月30日
    5
  • Vue3 最长递增子序列详解

    Vue3 最长递增子序列详解Vue3最长递增子序列研究本文初衷彻底讲清楚Vue3源码中实现最长递增子序列的算法。概念名词**最长递增子序列:**在一个给定的数值序列中,找到一个子序列,使得这个子序列元素的数值依次递增,并且这个子序列的长度尽可能地大。最长递增子序列中的元素在原序列中不一定是连续的。比如:序列[10,9,2,5,3,7,101,18]的最长递增子序列是[2,3,7,101]或[2,3,7,18]。序列[3,2,8,9,5,6,7,11,15,4]

    2022年5月4日
    63
  • python3.0菜鸟教程100例_python入门到精通教程完整版

    python3.0菜鸟教程100例_python入门到精通教程完整版Python3100例原题地址:http://www.runoob.com/python/python-100-examples.htmlgit地址:https://github.com/RichardFu123/Python100Cases原例为Python2.7版本重写过程中有不少是随意发挥的重写运行版本:Python3.7总…

    2026年1月29日
    5
  • Mysql 实现多种逻辑删除方案

    Mysql 实现多种逻辑删除方案Mysql实现多种逻辑删除方案新增逻辑删除字段方式多deleted值deleted:0代表未删除,删除时把deleted赋值为时间戳UNIX_TIMESTAMP(NOW())采用备份表方式最近在做公司项目的时候,对于表的逻辑删除,和其他同事出现了不同意见,故查阅了一些blog,结合自己的实际情况,再次做了笔记,以备后查。在实际的项目开发中,对于某些业务数据,一般都不会采用物理删除的方式,…

    2022年5月5日
    189
  • Python 源码混淆与加密

    Python 源码混淆与加密Python是一种解释型语言,没有编译过程,发布程序的同时就相当于公开了源码,这也是其作为开源语言的一个特性。但在某些场景下,我们的源码是不想被别人看到的,例如开发商业软件、编写0day漏洞POC/EXP、免杀shellcode等。多人学习python,不知道从何学起。很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。很多已经做案例的人,却不知道如何去学习更加高深的知识。那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代

    2022年8月23日
    18
  • 不一般的Cover Letter

    不一般的Cover Letter上篇文章的coverletter能罩得住大部分的期刊,但是你也知道,这个世界总是有例外的。上个月写了一篇文章,投稿的时候才记起来忘记了写coverletter,就顺手把那个模板找出来,填上空,加上几句描述性的语句,就把文章投出去了。过了两天,编辑发了一封邮件,说这个期刊最近改变了它的scope跟coverage,还更改了研究方向的类别。他希望我们能给出一个合理的理由来说明,投的文章适合期刊哪…

    2022年6月1日
    32

发表回复

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

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