#利用DialogResult属性实现主程序的打开当前窗口的关闭

#利用DialogResult属性实现主程序的打开当前窗口的关闭利用DialogResult属性实现主程序的打开当前窗口的关闭首先介绍一下非模式化窗体show()和模式化窗体showdialog()的概念:两种方法都能打开显示窗体,1.非模式化窗体show()建立新窗口后仍能对原窗口进行操作,比如点击frm窗口上的“登录”按钮,会弹出FrmMain窗口,弹出后仍能对原窗口frm进行操作(移动,点击登录按钮等操作)2.模式化窗体showdialog()建…

大家好,又见面了,我是你们的朋友全栈君。

利用DialogResult属性实现主程序的打开当前窗口的关闭

首先介绍一下非模式化窗体show()和模式化窗体showdialog()的概念:
两种方法都能打开显示窗体,
1.非模式化窗体show()建立新窗口后仍能对原窗口进行操作,比如点击frm窗口上的“登录”按钮,会弹出FrmMain窗口,弹出后仍能对原窗口frm进行操作(移动,点击登录按钮等操作)
2.模式化窗体showdialog()建立新窗口FrmMain后在关闭本窗口前不能对原窗口frm进行任何操作,除非FrmMain窗口被关闭。
新建一个button按钮
在frm1窗体上新建一个button按钮,建立click事件

 private void button1_Click(object sender, EventArgs e)
        { 
   
            this.DialogResult = DialogResult.OK;
            this.Close();    //关闭当前窗口
        }

在主程序program.cs上码入

 FrmMain frm=new FrmMain();
            
            if (frm.DialogResult==DialogResult.OK)
            { 
   
                Application.Run(new FrmMain());
            }

分析:
点击button按钮后,当前模式窗体的dialogresult属性被设置为ok。关闭窗口(因为是showdialog,所以需要关闭当前窗口才能显示FrmMain窗口),然后执行if语句,运行FrmMain窗口。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152200.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月22日 上午6:36
下一篇 2022年6月22日 上午6:36


相关推荐

  • Java中的空指针异常

    Java中的空指针异常Java 中的空指针异常一 什么是空指针异常 1 1 异常的分类 1 2 空指针异常引入 1 3 空指针异常说明二 Java 中的 null 三 空指针产生的常见情况及避免办法 3 1 字符串常量未初始化 比较时导致空指针异常 3 2 接口类型的对象没有使用具体的类进行初始化导致空指针异常 3 3 参数类型为包装类型 使用时自动拆箱导致空指针异常 3 4 对象为空 但未判空导致空指针异常 3 5 对 key value 不能为 null 的容器 put 为 null 的 key value 值导致空指针异常 3 6 方法或者远程服务返回的 list 不是

    2026年3月20日
    2
  • nextline函数_在JAVA中Scanner中的next()和nextLine()为什么不能一起使用?

    nextline函数_在JAVA中Scanner中的next()和nextLine()为什么不能一起使用?Java输入一直是一个坑,本来一直用Scanner,但一直搞不懂换行符啥的,就用BufferReader,但前不久大疆笔试需要持续输入,早忘了Scanner怎么写,而那个场景用Scanner很好实现……就继续在这里记录一下Scanner的坑吧一、next&nextLine区别next不能得到带有空格的字符串一定要读到有效字符后才可以结束,结束条件是碰到空格…

    2022年6月2日
    41
  • JSON字符串,JSON对象的相互转换

    JSON字符串,JSON对象的相互转换此处介绍几种 JSON 转换的几种方法 使用 GsonObjectMa 此为 Google 提供的一个转换工具添加依赖 使用谷歌的 Gson 转换依赖 dependency groupId com google code gson groupId artifactId gson artifactId dependency

    2026年3月17日
    2
  • DXF文件格式——DXF 格式

    DXF文件格式——DXF 格式DXF 格式是 AutoCAD 图形文件中包含的所有信息的一种带标记数据的表示方式 带标记数据是指文件中的每个数据元素前面都带有一个称为组码的整数 组码的值表明了随后的数据元素的类型 还指出了数据元素对于给定对象 或记录 类型的含义 实际上 图形文件中所有用户指定的信息都可以用 DXF 格式表示

    2026年3月20日
    2
  • 生存分析(2)

    生存分析(2)K M 法与寿命表法的详细介绍

    2026年3月17日
    2
  • 网络安全工具有哪些

    网络安全工具有哪些网络安全工具有哪些 下面就带大家了解一下 目前比较常见的网络安全测试工具有以下几种 Nmap 端口扫描器 Metasploit 漏洞监测工具 Wireshark 手动分析包工具 BurpSuite 网络漏洞扫描器 JohnTheRippe 密码激活成功教程 等安全测试工具 下面就介绍一下他们的作用吧 1 Nmap 端口扫描器 Nmap 是一个网络端口扫描软件 是网络管理员必用的软件之一 主要用来扫描网上电脑开放的网络连接端口 确定哪些服务运行在哪些端口 并推断计算机运行哪个操作系统

    2026年3月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号