在C#里,如何让已经隐藏的窗体显示出来

在C#里,如何让已经隐藏的窗体显示出来,这里所说的不是用Forma=newForm();a.Show();来实现的。有谁知道方法么... 在C#里,如何让已经隐藏的窗体显示出来,这里所说的不是用 Form a=new Form(); a.Show();来实现的。有谁知道方法么 展开
 我来答
匿名用户
推荐于2017-11-26
展开全部
嗯。我明白您说的是什么了。
举个例子吧。
比如有两个窗体,Form1和Form2
要实现单击Form2中的一个按钮使已经被隐藏的Form1出现。
可以这样实现。
在class Form1中添加一个公有的静态的Form类型的变量。使他等于当前窗体:
就是这样:public static Form f;
然后在Form1的构造函数中这样写:
public Form1() {
InitializeComponent();
f = this;
}
接下来。就可以在class Form2中通过对Form1.f的操作来达到隐藏或者显示Form1的目的了。
。有什么不懂的可以问我。。嘿嘿。
wangxianwenup
2019-01-26
知道答主
回答量:1
采纳率:0%
帮助的人:780
展开全部

打开新的窗体Form2时隐藏原来的窗体Form1

  Form2 fm = new Form2(this);            //感觉其实就是传一个参数进去 把当前主窗体传进取

  this.Hide();                                      //隐藏现在这个窗口
  fm.Show() ;                                    //新窗口显现

关闭新的窗体Form2时显示原来的窗体Form1,

  public partial class Form2 : Form
  {
    private Form1 returnForm1 = null;
    public Form2(Form1 F1)
    {
      InitializeComponent();
      // 接受Form1对象
      this.returnForm1 = F1;
    }

  }

为Form2添加Form2_FormClosing事件

  private void Form2_FormClosing(object sender, FormClosingEventArgs e)
  {
    //恢复Form1
    this.returnForm1.Visible = true;
  }
  
  
  

保证可以,因为我就是查了资料这样弄结果就行了,美滋滋

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-08
展开全部
更改它的disable属性,就可以让已经隐藏的窗体显示出来,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-08
展开全部
把它属控件的visible属性改成true就好了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式