messagebox的用法_酝酿已久,MessageBox类实例代码讲解
上一期介绍了MessageBox类的用法,那么如何对弹出的消息对话框上的按钮进行响应呢?今天我们来介绍程序代码如何根据单击按钮来产生响应操作。
在响应操作时,每个按钮都有自己的返回值,程序当中可以使用if/else语句进行判断,下面通过一个实例来进行学习。
首先,在以前创建好的窗体界面上再添加几个必要的控件,一个label控件,两个radiobutton控件和一个button控件:
双击确定按钮,进入到程序代码编辑窗口,写入下面这段程序代码:
首先来看位于前面的这段程序代码:
string message = "输入字符少于3个,请重新输入";//消息框弹出的消息
string account = "输入用户";//定义用户字符串
string password = "输入密码";//定义密码字符串
MessageBoxButtons btn1 = MessageBoxButtons.YesNo;//定义消息框弹出的消息按钮
MessageBoxButtons btn2 = MessageBoxButtons.OKCancel;//定义消息框弹出的消息按钮
MessageBoxIcon icon1 = MessageBoxIcon.Information;//定义消息框弹出的消息图标
MessageBoxIcon icon2 = MessageBoxIcon.Warning;//定义消息框弹出的消息图标
DialogResult result, confirm;//定义用户响应后的返回值
这段代码完全是定义数据类型并赋予初值的过程,这里面用到了string、MessageBoxButtons、MessageBoxIcon和DialogResult不同对象类型,值得一提的是DialogResult定义了两个变量,它们分别是result和confirm,这两个变量是用户与消息对话框交互后的结果返回值,在下面这段代码处设置断点后,能够看出cofirm的值为DialogResult.OK:
而这个DialogResult.OK值是用户在消息对话框弹出后,用户点击确定按钮后的返回值,这里面我们还自定义了一个函数来实现不同返回值相应的操作:
这个函数有一个参数,而这个参数就是从上面confirm和result传递过来的,当用户点击确定后则退出程序,否则进入到用户名和密码的重新输入状态。
此时来运行程序,并输入正确的用户及密码后,点击确定按钮后,然后看到下面的界面:
这时点击确定后,程序直接退出。
如果我们输入了不符合条件的用户名会发生什么:
点击是按钮后,则用户名清空,光标移动到用户框内:
如果密码不符合规则,则提示密码重新输入:
此时点击取消按钮后,密码清空光标移动到密码框内:
如果用户与密码都符合要求,则又弹出第一个界面,点击确定后退出程序。
许多伟大的真理开始的时候都被认为是亵渎行为。——萧伯纳
messagebox的用法_酝酿已久,MessageBox类实例代码讲解相关推荐
- oracle 删除表存过,oracle删除数据库中已存在表的实例代码
摘要 腾兴网为您分享:oracle删除数据库中已存在表的实例代码,长沙银行,银万财富,图钉,听中国等软件知识,以及土豆app,局域网文件,宝宝学动物,观海听涛bbs,育碧,生男生女预测大师,新先视,信 ...
- 苹果x支持5g吗_期待已久的iphone12系列终于发布,首款支持5G的苹果
在北京时间10月14日凌晨1点,苹果公司举行了线上新品发布会,正式发布了iPhone12系列手机,期待已久的它终于是如期而至.苹果公司此次也是一次性的发布了四款机型,其中包括5.4英寸的iPhone ...
- python文件打开后闪退_困扰已久的问题--python文件打开方式?为什么打开py文件会闪退!...
困扰已久的问题--python文件打开方式?为什么打开py文件会闪退! 当你安装好python时,你能够在python环境下写语句. python环境有两种措施敞开:第一种措施是找到并敞开python ...
- .net中如何同步获取数据方式增加一样数据自动刷新列表_期待已久的动态数据库工具终于来了!...
本地数据库的创建和管理是大多数移动应用工程中的核心组件之一,一般会通过直接使用 SQLite 或 Jetpack Room 持久化库来完成.开发者们也在不断地寻求着更好的方式,使其能够在运行中的应用中 ...
- 为什么python文件会闪退_困扰已久的问题--python文件打开方式?为什么打开py文件会闪退!...
当你安装好python时,你可以在python环境下写语句. python环境有两种方式打开:第一种方式是找到并打开python文件夹中的python.exe:第二种方式是Windows系统在搜索输入 ...
- 混凝土墙开洞_失传已久的混凝土墙体加固“秘籍”
墙本意是房屋或园场周围的障壁.出处<说文>,墙,垣蔽也.在<混凝土结构设计规范>(GB 50010-2010)中竖向构件截面长边.短边(厚度)比值大于4时,宜按墙的要求进行设计 ...
- 百度地图多点路线规划_期待已久的多地点路线规划功
对于喜欢自驾游的小伙伴们,元旦节假就快要开始啦.大家打算怎么计划自己的旅行呢? 身为一个拖延患者,我通常会拖到出发前的最后一个晚上,花上半小时,在网上搜索当地感兴趣的景点 (POI), 然后在百度地图 ...
- 手机python教程视频教程_私藏已久的7个Python视频教程
此套视频信息量非常大,我画了个思维导图,除了上面的知识点,还有大量的练习和实践项目. 地址:https://www.bilibili.com/video/av19956343/ 3.20G黑马Pyth ...
- optional用法_还在重复写空指针检查代码?考虑使用 Optional 吧!
点击上方"linkoffer", 选择关注公众号高薪职位第一时间送达 01.前言 如果要给 Java 所有异常弄个榜单,我会选择将 NullPointerException 放在榜 ...
最新文章
- 卡耐基梅隆大学专家谈核心技术市场化:「AI 周边相关机遇最大」
- 计算机课例,计算机的基本组成教学课例
- 简洁强大的JavaWeb框架Blade
- Redis 使用 Lua 脚本进行原子操作
- 高等数学下-赵立军-北京大学出版社-题解-练习9.3
- 联想计算机CDROM启动,联想电脑光驱启动问题?
- java系统项目分为哪五大层次?控制层_业务_一个项目中说系统分为表现层、控制层、逻辑层、DAO层和最终数据库五层架构-转...
- linux进入字符界面编程,MPlayer字符界面操作方法
- 有哪些 Java 源代码看了后让你收获很多,代码思维和能力有较大的提升?...
- Atitit.研发管理如何避免公司破产倒闭的业务魔咒
- Remoting示例
- 英特尔 XML 安全网关
- 使用realsense t265测试svo2.0视觉里程计
- ACM/IOI 国家队集训队论文集锦
- MATLAB 图片压缩一简易方法
- 【嵌入式模块】OLED显示屏模块
- java翻译程序_有没有java代码翻译软件?
- 程序员好几年才能成为架构师_成为更好的企业架构师
- 一文搞懂Qt中的颜色渐变(QGradient Class)
- 微信小程序一个你可能需要的功能