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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Fatal error: require(): Failed opening required ‘/www/wwwroot/xxxxxx/public/../thinkphp/start.php

    Fatal error: require(): Failed opening required ‘/www/wwwroot/xxxxxx/public/../thinkphp/start.php项目场景:在CentOS8中安装了宝塔,配置thinkphp5.1版本环境时出了问题,在此之前网站虚拟域名成功配置,能够访问站点创建成功的页面问题描述:在访问tp5默认页面时报错Warning:require():open_basedirrestrictionineffect.File(/home/wwwroot/xxxxxx/thinkphp/start.php)isnotwithintheallowedpath(s):(/home/wwwroot/xxxxxx/pub

    2022年8月22日
    5
  • 比较列存储索引与行索引

    比较列存储索引与行索引

    2021年11月24日
    47
  • 如何证明哈夫曼树是最优二叉树_哈夫曼树完全二叉树

    如何证明哈夫曼树是最优二叉树_哈夫曼树完全二叉树一、定义一些定义:节点之间的路径长度:在树中从一个结点到另一个结点所经历的分支,构成了这两个结点间的路径上的经过的分支数称为它的路径长度树的路径长度:从树的根节点到树中每一结点的路径长度之和。在结点数目相同的二叉树中,完全二叉树的路径长度最短。结点的权:在一些应用中,赋予树中结点的一个有某种意义的实数。结点的带权路径长度:结点到树根之间的路径长度与该结点上权的乘积。树的带权路径长度(Weighte…

    2025年7月5日
    3
  • Linux上vi(vim)编辑器使用教程

    Linux上vi(vim)编辑器使用教程

    2021年8月20日
    56
  • docker安装redis集群_docker eureka集群

    docker安装redis集群_docker eureka集群NeoKylin-Server离线部署跨主机redis集群NeoKylin-Server离线部署跨主机redis集群一、说明二、部署过程:1.切换root账号或所有语句加sudo;2.关闭6个节点防火墙(或打开端口);3.6个节点导入rpm包后安装基础环境:4.设置所有节点;5.启动docker并导入images;6.时间同步;7.etcd集群配置;8.部署flannel网络;9.n1-n3部署pxc;10.m1-m3部署Haproxy+Keepalived容器;11.m1-m3宿主机

    2022年8月10日
    5
  • spring是什么意思_什么spring是孩子

    spring是什么意思_什么spring是孩子Spring是什么?            Spring是一个开源的轻量级的Java开发框架。  2.Spring能帮我们做什么?          简化应用程序的开发。  3.简化应用程序开发体现在哪些方面?     ①IOC容器       Java思想是面向对象的开发,一个应用程序是由一组对象通过相互协作开发出的业务逻辑组成,那么如何管理这些对象,使他们高效地协作呢?抽象工厂、工…

    2025年6月13日
    3

发表回复

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

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