from.MdiParent = this;form.Show();怎么让它不弹出一个窗体,而是一个个tab页

作者&投稿:闫律 (若有异议请与网页底部的电邮联系)
C#怎样让窗体在点击控件后弹出另一个窗体?而这个窗体退出~

假设在项目中有两个窗体Form1和Form2。启动后首先显示Form1。在Form1上有命令按钮button1,点击button1,显示Form2,同时关闭Form1。代码如下:
private void button1_Click(object sender, EventArgs e){ // 显示Form2 Form2 f2 = new Form2(); f2.Show(); // 关闭窗体1 this.Close();}

给子窗体定义一个属性:public static Form pub_form =null;pub_form可以在父窗体直接直接调用。

"from.MdiParent = this;form.Show();"你确定是这样写的吗?
首先是调用窗体的对象名字是一样的,from.MdiParent = this;from.Show();
你这个应该是MDI窗体吧,不知道到你在当前窗体有没有(也就是父窗体)IsMDIContainer属性设置为true

采用Tabcontrol控件来实现


广饶县17553984412: from.MdiParent = this;form.Show();怎么让它不弹出一个窗体,而是一个个tab页 -
谏冰新清: "from.MdiParent = this;form.Show();"你确定是这样写的吗?首先是调用窗体的对象名字是一样的,from.MdiParent = this;from.Show(); 你这个应该是MDI窗体吧,不知道到你在当前窗体有没有(也就是父窗体)IsMDIContainer属性设置为true

广饶县17553984412: 在VB.net中MdiParent是什么意思? -
谏冰新清: 选择当前窗体的mdiparent 当另一个窗体作为mdi容器窗体时,可以选择该窗体作为当前窗体的MDI父窗体,当前窗体自动成为该MDI容器窗体的子成员,以后只能显示在该MDI容器窗体内部

广饶县17553984412: C# form1.MdiParent= 后面不写this 想写别的窗体要怎么写 -
谏冰新清: 给子窗体定义一个属性:public static Form pub_form =null;pub_form可以在父窗体直接直接调用.

广饶县17553984412: 在C#中MdiParent是什么意思?使用它有什么作用
谏冰新清: 窗口主容器. 如果你开发一个多窗口的应用的时候需要使用他.

广饶县17553984412: c#.net中怎样让form2窗体显示在form1窗体中? -
谏冰新清: 你可以将form1设置成为MDI父窗体,然后将form2设置成form1得子窗体就行了 form1窗体属性 isMdiContainer设置成为True 实例化form2窗体 form2 f2=new form2(); f2.mdiparent=this; f2.show();

广饶县17553984412: c# 如何实现 form2 显示在form1当中,并最大化显示在form1中 -
谏冰新清: 楼主应该问的是MDI多文档窗体吧.你可以创建一个From1,并将Form1设置为IsMdiForm,然后想在Form1中显示Form2的话,先创建一个窗体Form2,然后设置Windowstate属性为最大化.在Form1的启动窗体事件中写下边代码(手工打的,注意大小写):Form2 fr2=New Form2(); Form2.MDIparent=this; Form2.Show;

广饶县17553984412: vs中From窗体中打开MDI的程序代码
谏冰新清: 首先将你要设置为父窗体(比如说From1)的IsMdiContainer属性设置为true,然后再添加一个窗体(这里叫做From2吧),然后再添加一个button,在button的 button_click事件下写以下代码:Form2 frm=new Form2;frm2.Show();frm2.MdiParent=this;

广饶县17553984412: mdi 父窗体 获取 子窗体 数据 -
谏冰新清: Class FormMain() { //这里以字符串类型的数据为例,你可以根据需要设置自己的数据类型 private string childData; public string ChildData { set{ childData= value; } } } Class FormChild() { private FormMain objFormMain; public FormChild(...

广饶县17553984412: C#把一个窗体设置成属于一个MDI窗体的子窗体 -
谏冰新清: 第一个MDI主窗体 Form2 f = new Form2(); f.Owner = this; //设置第二个窗口的Owner为主窗体 f.ShowDialog(); 第二个窗体 Form3 f = new Form3(); f.MDIParent = this.Owner; //设置第三个窗体成为MDI主窗体的子窗体 f.Show();

广饶县17553984412: winform子窗体不能最大化 -
谏冰新清: MDI体系就是这样的,如果窗体B被指定为窗体A(必须是MDIContainer,MDI容器)的MID子窗体,则其最大显示程度也只能到A的最大大小为止,且A的边框是依然存在的.实在想最大化,请勿使用mdi多文档体系,注释掉f1.MdiParent=this一行后,只需要f1.WindowsState=FormWindowsState.Maximized;以及f1.BringToFromt()即可保证f1最大化且在最顶层显示.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网