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

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

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

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


相关推荐

  • 树莓派 linux挖矿机,无矿机情况下使用树莓派CPU挖矿「建议收藏」

    最近挖矿很火热,就利用树莓派cpu挖矿试试,做个蛋疼的实验。虽然知道会惨不忍睹,但也就是玩玩。有兴趣的,可以尝试下。1.安装好依赖sudoapt-getupdatesudoapt-getinstalllibusb-1.0-0-devlibusb-1.0-0libcurl4-openssl-devlibncurses5-devlibudev-dev2.安装挖矿工具cgminerwg…

    2022年4月12日
    47
  • 学单片机有前途还是嵌入式系统有前途好_嵌入式系统与单片机的前景

    学单片机有前途还是嵌入式系统有前途好_嵌入式系统与单片机的前景著名嵌入式工程师吴坚鸿曾经发过一贴“学单片机有前途还是嵌入式系统有前途?”原贴如下:http://www.makeru.com.cn/live/3523_1772.html?s=69821我在深圳一直搞单片机的开发,接的项目各种各样,不计其数。很多朋友问我学习单片机有前途还是嵌入式系统有前途,毫无疑问的,当然是单片机有前途。嵌入式系统现在炒得很火,满街到处都是嵌入式系统的培训。遇到很多刚入门…

    2022年9月12日
    0
  • 安装win10+黑苹果双系统零基础教程

    安装win10+黑苹果双系统零基础教程一、准备工作准备8g以上的U盘安装TransMac安装HasleoEasyUEFI安装DiskGenius系统镜像,格式注意是.dmg,我示范的版本为mac10.13.3二、开始动手首先进行分盘选择磁盘管理将你需要分盘的硬盘压缩新建简单卷,一路操作下去,自己命名磁盘打开DiskGenius,我分机械硬盘了300G给macOS,所有的操作都在刚才新建简单卷中进行调出前部大于3…

    2022年4月30日
    844
  • createthread函数详解_createremotethread

    createthread函数详解_createremotethreadCreateRemoteThread和WriteProcessMemory技术示例程序:WinSpy另一种注入代码到其他进程地址空间的方法是使用WriteProcessMemoryAPI。这次你不用编写一个独立的DLL而是直接复制你的代码到远程进程(WriteProcessMemory)并用CreateRemoteThread执行之。让我们看一下CreateRemoteThread

    2022年9月13日
    1
  • 程序书写规范笔记

    程序书写规范笔记

    2021年8月19日
    54
  • ViewPager 详解(一)—基本入门

    ViewPager 详解(一)—基本入门前言:这两天研究研究ViewPager滚动功能,现在很多的app都有用到这个功能,我们的大虾米也有这个模块。要研究就彻底的研究研究,我从不满足于一个功能只是简单的应用,要学就学的彻底,所以我打算将ViewPager分几篇写,研究的哪个程度就写到哪个程度吧。今天是第一篇,基本入门篇。相关文章:1、《ViewPager详解(一)—基本入门》2、《ViewPager详…

    2022年7月22日
    9

发表回复

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

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