必威体育Betway必威体育官网
当前位置:首页 > IT技术

C#中Panel控件的使用

时间:2019-06-03 15:41:04来源:IT技术作者:seo实验室小编阅读:82次「手机版」
 

panel控件

大家在创建winform的时候,是不是很多时候都需要建立父窗体,然后再父窗体基础上添加子窗体,然后再单击事件的时候还有可能弹出好多的窗口,今天给大家带来有关panel控件福利。

Panel控件相当于在我们主窗体中添加了一个容器,通过这个容器把我们需要用的控件直接在这个容器中显示,当然也包括我们的窗体,这样每次单击事件就只有这一个窗体中的控件内容在变化。

(有关panel和子父窗体各有各的好处也各有各的不方便,具体小编不在这里多加评论,世界给了你多种选择,哪种开心选哪种)

对于Panel和GroupBox相比,Panel有滚动条而GroupBox没有

首先在我们的工具箱中找到Panel控件并将它添加在父窗体中

如图是我机房中主窗体的构造:

有关于panel的使用 

private void btnSearchUpInfo_Click(object sender, EventArgs e)
        {
            this.panel2.Controls.Clear();
            frmStuSearchUpInfo frmstusearch = new frmStuSearchUpInfo();
            frmstusearch.Dock = System.windows.Forms.DockStyle.Fill;
            frmstusearch.FormBorderStyle = FormBorderStyle.None;
            this.panel2.Controls.Add(frmstusearch);
            frmstusearch.Show();
        }

但是这样会报一个错误

也就是我们的控件中添加置顶窗体了,这时我们就要将期属性设置为否

frmstusearch.TopLevel = false;

但是我们在使用过程中又发现了一些问题:例如窗体的位置问题,怎么设置窗体最大化,那么请继续看下去,也会给出相应的解决办法,(如果解决办法出现问题还望大佬多多指点,万分感谢!)

  //将窗口最大化,并去掉边界

                this.FormBorderStyle = FormBorderStyle.None;

                this.WindowState = FormWindowState.Maximized;

                this.pl_play.Dock = DockStyle.Fill; 

                //隐藏掉工具栏

                this.ms_player.Visible = false;

                this.ts_player.Visible = false;

                this.pl_player_bottom.Visible = false;

                //将panel大小设为设备窗口大小

                this.pl_play.Height = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Size.Height;

还有一个解决Winform Panel动态加载Form页wufa无法跟随Panel最大化问题(希望可以用,如果有问题,还希望大家多多指点)

Private void ShowForm(Form frm)
{
    frm.MaximizeBox=true;
    frm.TopLevel=false;
    frm.FormBordeStyle=FormBorderStyle.None;
    frm.Backcolor=this.panel2.content.BackColor;
    frm.Dock=this.panel2.content.Dock;
    this.panel2_content.Controls.Clear();
    this.panel2_content.Controls.Add(frm);
    frm.Show();

}

相关阅读

爱淘宝的每日红包链接在哪?爱淘宝红包怎么使用?

今天seo实验室小编要来给各位讲述的内容是爱淘宝的每日红包链接在哪?爱淘宝红包怎么使用?如果大家感兴趣的话,那就跟上小编我的脚

相机参数标定(camera calibration)及标定结果如何使用

一直都想写一写这个主题,但是,一直都感觉有点虚,也没有去整理。在网上搜了一下,发现大多数都是转来转去,看着也是似懂非懂的,让人很老火

我的rokid的使用经验

备注:更多资料尽在开发者社区的文档中心               RokidOS开放源代码项目简介 RokidOS是 Rokid领导的基于云端语音服

代理服务器的常用使用方法介绍(图文教程)

大多费尔公用模块都需要连接互联网,但有时可能因为网络问题而无法正常连接,这时可以尝试使用代理服务器。但首先您必需知道代理服务

教您htc恢复出厂设置的使用技巧方法

恢复出厂设置这个功能并不是经常使用的,因为误操作引起的后果是非常严重的。恢复出厂设置从字面上就可以理解,手机中的所有设置将恢

分享到:

栏目导航

推荐阅读

热门阅读