在C#里,怎样显示已经隐藏的窗体?

在C#里,怎样显示已经隐藏的窗体?,第1张

最近在做一个C# 的winform客户端程序,要实现在打开新的窗口时将原来打开的窗口关闭,但是想在关闭新打开的窗口是将原来的那个窗口再次打开,在网上查找各种资料,找了很多代码,都是通过窗口。

Hide()和窗口Show()方法实现的,但都没有实现我想要的功能,关闭新窗口打开原来的窗口时发现原来的窗口里面的所有数据都没有了,而且打开新窗口时原来的窗口不会显示出来。

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

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

Form2 fm = new Form2(this);

thisHide();//隐藏现在这个窗口 fmShow() ;//新窗口显现

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

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

为Form2添加Form2_FormClosing事件

private void Form2_FormClosing(object sender, FormClosingEventArgs e) { //恢复Form1 thisreturnForm1Visible = true; }

为了防止误 *** 作导致无法从主屏幕中找到应用,EMUI 50及以上系统取消了在主屏幕上通过手势动作隐藏应用图标的功能。

解决方案:

如果您是想要保护某个应用不被其他人随意查看,建议您可以使用应用锁功能。

开启应用锁:

请您进入设置 > 安全和隐私 > 应用锁,设置应用锁密码,然后打开您需要锁定的应用开关,之后每次进入该应用,都需要输入应用锁密码才可以打开。

开启隐私空间:

开启隐私空间:首次使用隐私空间时,打开设置,点击安全和隐私 > 隐私空间 > 开启 ,按照屏幕提示创建隐私空间。

您只能创建一个隐私空间。

1、打开Windows10的文件资源管理器,点击“查看”菜单;

2、查看工具栏,寻找“选项”图标,点击该图标;

3、打开Windows10的文件夹选项窗口,点击窗口上面的“查看”标签;

4、查看窗口中,取消“隐藏受保护的 *** 作系统文件”前面的勾选,选择“显示隐藏的文件、文件夹或驱动器”一项。点击确定;

5、出现Windows10的警告窗口,点击确定按钮即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13399439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-29
下一篇 2023-07-29

发表评论

登录后才能评论

评论列表(0条)

保存