我做了个有“确定”和“取消”按钮的WinForm

它ShowDialog()后如何做到: 点“确定”返回DialogResult.OK

点“取消”返回DialogResult.Cancel

button钮有属性 DialogResult

将“确定”钮设为 "OK" “

取消”钮设为"Cancel"就好
Form上有 AcceptButton 属性,设为 "确定" 钮

CancelButton 属性,设为"取消"钮

//此处用于一个程序启动时弹出登陆框,如是在登陆框上点击取消按钮,则整个程序退出,如果不是,登陆正//确则关闭子窗体,打开主窗体,这里你可以不用在登陆窗体上设置确定与取消按钮,在登陆时用户名与密//码正确时,再去设置此窗体的this.DialogResult = DialogResult.OK;this.Close();window_manage.Frm_login login = new window_manage.Frm_login();login.ShowDialog();if (login.DialogResult == DialogResult.Cancel){System.Environment.Exit(System.Environment.ExitCode);this.Dispose();this.Close();}else{}

  

转载于:https://www.cnblogs.com/xiaofengfeng/archive/2011/12/05/2276730.html

WinForm如何控制ShowDialog()的返回值,并且可以判断是否会弹出主窗体相关推荐

  1. JavaScript 弹出子窗体并返回结果到父窗体

    思路:用window.showModalDialog方法获取到弹出子窗体的引用,再在子页面用window.returnValue="***"来返回结果. 示例代码:(用jQuery ...

  2. redis有值查询返回null_redis运行lua脚本hmget返回值为空判断问题-Go语言中文社区...

    1.redis中准备测试数据 hmset test abcd 123 ABCD 456 hgetall test 2.网上有人说用内置函数next()判断 redis-cli -c -p 8000 - ...

  3. linux如何拿到文件的返回值,linux 怎么判断文件挂载是否成功,根据什么样的返回值?...

    了解你的意思,首先,test命令是判断某一个特定的文件相关信息,也就是当你使用test这个命令的时候,你是清楚它叫什么名字的(只是你不知道它的相关信息).如果你要判断比如你说的以hbc*开头的一类文件 ...

  4. @ResponseBody返回JSON数据,360安全浏览器弹出下载页面

    文章目录 问题重现 解决方法 成功解决 问题重现 Controller中使用@ResponseBody返回JSON数据. @Controller public class StudentControl ...

  5. winform弹出唯一窗体的方法

    Form1中btn1按钮点击show出Form2,当Form2处于开启状态时,再次点击btn1不会继续弹出窗体,而是将焦点定位至已开启的Form2上: 当Form2关闭后,再次点击btn1则会show ...

  6. 使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体

    使用 @ControllerAdvice 和 实现ResponseBodyAdvice接口, 拦截Controller方法默认返回参数,统一处理返回值/响应体 1.Controller代码 以下是Co ...

  7. showdialog wpf 如何关闭_WPF用ShowDialog()弹出窗体时控制该窗体的显示位置,并传值回父窗体...

    原文:http://blog.csdn.net/kiss0622/article/details/5852153 方法一: 1.父窗口代码 Window1.xaml.cs private void B ...

  8. 返回值类型与函数类型不匹配_C++返回值类型后置(跟踪返回值类型)

    在泛型编程中,可能需要通过参数的运算来得到返回值的类型.考虑下面这个场景: template <typename R, typename T, typename U>R add(T t, ...

  9. update语句的返回值是什么

    执行一条update语句,执行成功后返回值是 1 ,所以就理所当然的认为返回的是受影响的行数, 但是当你再次执行这条update语句时,按正常的逻辑,数据已存在,更新不会成功,应当返回 0,但是返回值 ...

最新文章

  1. elasticsearch 5.6.x单机环境构建(集成head插件和IK中文分词)
  2. Makefile 规则
  3. mongodb集群分片环境搭建
  4. android工具栏设为底层,Android 隐藏底部工具栏
  5. 设计模式之GOF23桥接模式
  6. 中国机器人市场增速震惊全世界!这6大机器人你听过几个?
  7. vue实现文件下载功能
  8. 三星s8 android9.0官方rom,三星S8+港版安卓9官方固件rom刷机包:TGY-G9550ZHU3DSD3
  9. 【计算分段函数】输入整数x和a,计算并输出分段函数的值(保留2位小数)。
  10. 【网络安全学习】渗透测试篇01-DVWA靶场环境搭建教程
  11. seq2seq到attention到transformer理解
  12. Altium Designer 2020 学习笔记(一)-----原理图及原理图库部分(配动态图操作演示)
  13. (附源码)springboot高校社团管理系统的开发毕业设计231128
  14. matlab模糊控制图怎么导出_使用MATLAB生成模糊控制的离线查询表
  15. 【C语言】结构体指针与结构体数组
  16. 函数的单调性与曲线的凹凸性
  17. PB12.6INI配置文件乱码问题(ansi|utf8)
  18. 杂记——请再给我一点时间
  19. ComponentOne Studio Enterprise 2022
  20. 云原生数据仓库AnalyticDB MySQL版用户手册

热门文章

  1. linux cent os7,Cent OS 7系统目录结构
  2. 记录一次laravel5.5的安装
  3. easyui181版本使用记录
  4. Disruptor 分析
  5. 几个公共FTP服务器
  6. Git之同一台电脑如何连接多个远程仓库
  7. 青云QingCloud携手伟仕佳杰打造专业企业级云服务
  8. Linux怎样创建FTP服务器--修改用户默认目录-完美解决 - 费元星
  9. DataUml Design 介绍11 - DataUML 1.5版本功能-支持无Oracle客户端
  10. Scrum与项目管理亲体验