C#Winform 怎么实现隐藏主窗体,关闭子窗体后又回到主窗体?

如题所述

m1为主窗体
m2为子窗体
在m1中.
this.visible=false;
//在m2中定义一个变量,用于记忆主窗体;
public Form ParentForm; //用公共变量或者属性都可以
//把当前窗体送给子窗体记忆;
m2.ParentForm=this;
m2.Show();

//在m2关闭时;
this.ParentForm.Visible=true;
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-04-23
先隐藏 然后this.showdialog 然后显示 就这么简单 0.0

C#Winform 怎么实现隐藏主窗体,关闭子窗体后又回到主窗体?
m1为主窗体 m2为子窗体 在m1中.this.visible=false;\/\/在m2中定义一个变量,用于记忆主窗体;public Form ParentForm; \/\/用公共变量或者属性都可以 \/\/把当前窗体送给子窗体记忆;m2.ParentForm=this;m2.Show();\/\/在m2关闭时;this.ParentForm.Visible=true;...

c# .net winform 怎么实现在打开一个新窗体时,隐藏就窗体;关闭新窗体时...
在Form1中,点击button1,显示Form2 private void button1_Click(object sender, EventArgs e){\/\/隐藏当前窗口this.Visible = false;Form2 f2 = new Form2();\/\/显示Form2f2.ShowDialog(); \/\/显示当前窗口 this.Visible = true;}

C#winform 点红叉叉按钮关闭一form后,后台仍在运行
1.this.close(); \/\/关闭子窗体不能结束程序运行,只有关闭主窗体才能结束 2.Application.Exit();\/\/无论对哪个窗体执行此方法,都会结束 你的可能是主窗体被隐藏,所以单击子窗体上的关闭按钮是没用的 解决方法:在你所使用的窗体的 FormClosed 事件中添加 Application.Exit();...

C#中在一个窗体中点击弹出另一个窗体,同时关闭本窗体
点击按钮后this.Hide();new Form2().Show();隐藏后要让他显示的话 再次调用控件的Show()方法就好了

C#Winform中,怎么在关闭一个窗体时刷新另一个窗体,比如说我在客户信息...
你可以给子窗口关闭是给一个返回值,父窗口判断返回值 父窗口代码 Form2 f = new Form2();if (f.ShowDialog() == DialogResult.OK){ \/\/刷新 } 子窗口代码 private void Form2_FormClosing(object sender, FormClosingEventArgs e){ this.DialogResult = DialogResult.OK;} 分享 ...

C# winform窗体的隐藏
form1.hide();\/\/form1.close();Application.DoEvent();\/\/中间加这句 form2.showdialog();

C#如何激活外部隐藏窗体
如何在程序运行后隐藏窗体:我们知道托盘程序运行后是无法看见主窗体的,他只会显示在工具栏上。在用Visual C#设计此类程序的时候,可以用二种方法使得程序运行后不显示主窗体。其中一种方法是重载主窗体中的OnActivated( )事件,OnActivated( )事件是在窗体激活的时候才触发的。通过重载此事件可以达到隐藏...

C#的winform中,窗口间的切换 和关闭
例如 有二个窗体类 form1、form2 两个窗口之间的切换,显示一个就隐藏另一个:form2 f1=new form2();f2.show();this.hide();(this 即为当前窗体类form2 )关闭其中一个就关闭整个程序:application.exit();这是将这个运行的程序关闭,就可将这两个窗体都关闭。

C# winform 关闭窗体后在打开 如何让打开的窗体还是原窗体 且打开的窗...
假设在窗口form1中打开form2.在form1中保留form2的引用 private Form2 form2 = new Form2(); private void button1_Click(object sender, EventArgs e) { form2.Show(); } form2中添加windowsClosing事件,里面这样写:private void Form2_FormClosing(object sender, FormClosingEventArg...

C# winform怎么实现子窗体关闭时刷新父窗体数据
方法1:在子窗体的colsing事件中,调用父窗体的刷新方法; 方法2:子窗体ShowDialog(),父窗体接收DialogResult.OK 时刷新; 方法3:增加程序 协调员的角色,设计界面协调者 对象实现。

相似回答
大家正在搜