当前位置: 首页 > news >正文

c#中winform窗口的隐藏与显示

  最近在做一个C# 的winform客户端程序,要实现在打开新的窗口时将原来打开的窗口关闭,但是想在关闭新打开的窗口是将原来的那个窗口再次打开,在网上查找各种资料,找了很多代码,都是通过窗口.Hide()和窗口.Show()方法实现的,但都没有实现我想要的功能,关闭新窗口打开原来的窗口时发现原来的窗口里面的所有数据都没有了,而且打开新窗口时原来的窗口不会显示出来。

通过网上查找资料和认真研读C# winform 方面相关的书籍发现,窗体有Visible属性,设置为true窗体将显示出来,现将具体代码粘贴如下:

打开新的窗体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;
  }

 

转载于:https://www.cnblogs.com/hexiaobao/p/7692790.html

相关文章:

  • luogu P1037 产生数
  • [NOIP2014普及组]子矩阵
  • python中的数据结构
  • 结对编程——四则运算界面化
  • [No000010F]Git8/9-使用GitHub
  • 微信
  • Android连接热点的Socket文件传输
  • JS中的函数知识点
  • 上传第三方jar包至maven私服,以geotools为例
  • Shell记录-Shell命令(find)
  • 上海公积金社保业务办理
  • Ubuntu 16.04下解决sublime text3无法输中文问题
  • week5
  • lua实现table转string
  • 毕业设计10-26星期四
  • Android Studio:GIT提交项目到远程仓库
  • JavaScript 基础知识 - 入门篇(一)
  • PHP CLI应用的调试原理
  • vue中实现单选
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 成为一名优秀的Developer的书单
  • 初识 beanstalkd
  • 码农张的Bug人生 - 见面之礼
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 入门到放弃node系列之Hello Word篇
  • 运行时添加log4j2的appender
  • scrapy中间件源码分析及常用中间件大全
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 我们雇佣了一只大猴子...
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • #数学建模# 线性规划问题的Matlab求解
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (windows2012共享文件夹和防火墙设置
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (排序详解之 堆排序)
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • .CSS-hover 的解释
  • .NET Core中的去虚
  • .NET Micro Framework初体验
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .NET 中让 Task 支持带超时的异步等待
  • .net6 webapi log4net完整配置使用流程
  • .Net7 环境安装配置
  • .NET命令行(CLI)常用命令
  • .Net转前端开发-启航篇,如何定制博客园主题
  • ??javascript里的变量问题
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [ 云计算 | AWS 实践 ] Java 如何重命名 Amazon S3 中的文件和文件夹
  • [Android]RecyclerView添加HeaderView出现宽度问题
  • [BJDCTF 2020]easy_md5
  • [BZOJ]4817: [Sdoi2017]树点涂色
  • [C++]——带你学习类和对象
  • [Foreman]解决Unable to find internal system admin account