如何在form1中控制form2的隐藏

sgiugi0 2011-07-13 10:53:42
就是form1、2都有显示,因为form2中不能添加控件,想在form1中添加一个button控制form2的隐藏。

对C#还不是太懂有源代码最好,谢谢。

form2 myform = new form2();
myform.Hide();
我是这样写的但是行不通。
...全文
98 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
q198708wyp 2011-07-13
  • 打赏
  • 举报
回复
弄到任务管理器里面去吗 ?
流苏1990 2011-07-13
  • 打赏
  • 举报
回复
f2.Show();
把它放在想出现的地方
流苏1990 2011-07-13
  • 打赏
  • 举报
回复
f2.Show();
把它放在想出现的地方
xuexiaodong2009 2011-07-13
  • 打赏
  • 举报
回复
= new Form2();
把这个放在构造函数总,在f2.Hide();
sgiugi0 2011-07-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fuweiping 的回复:]
你那样写是重新在实例化过一个from2 的窗体
C# code

Form2 f2 = new Form2();
private void Form1_Load(object sender, EventArgs e)
{

f2.Show();
}
private void button1_……
[/Quote]
谢谢,用了你的代码,之前的问题解决了,但是如果我不想让F2在一开始就出现,而是我想让他出现的时候在出现,怎么办,你的代码貌似是,一开始调试F2就会出现。
bdmh 2011-07-13
  • 打赏
  • 举报
回复
你要访问那个已经存在的form2实例,不能再创建一个
流苏1990 2011-07-13
  • 打赏
  • 举报
回复
你那样写是重新在实例化过一个from2 的窗体

Form2 f2 = new Form2();
private void Form1_Load(object sender, EventArgs e)
{

f2.Show();
}
private void button1_Click(object sender, EventArgs e)
{
// AddRow(gridView1);
if (!f2.IsDisposed)
{
f2.Hide();
}
}

希望有帮助

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧