博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
form.Show()和form.ShowDialog()的区别、新建一个form和MessageBox.Show()的常见用法
阅读量:6644 次
发布时间:2019-06-25

本文共 885 字,大约阅读时间需要 2 分钟。

一:form.Show()和form.ShowDialog()的区别

a.

任何窗体(派生于基类Form的类),都可以以两种方式进行显示。

//非模式窗体

From qform=new Form();
qform.Show();

//模式窗体

Form qform=new Form();
qform.ShowDialog();

b.

Show方法的调用会立即返回,新窗体显示的同时Show方法调用语句后面的代码会得到执行,没有在当前活动窗体和新窗体间建立任何关系

ShowDialog方法的调用会被阻塞,直到新窗体关闭,ShowDialog方法调用语句后面的代码才能得到执行。只有当建立的新窗口关闭之后,原有窗体才能重新获得控制权。即如果不关闭新窗口,将无法对原活动窗 口进行任何操作。

二:新建一个form

例题二:

Form2里有个字段:public bool isload{get;set;}

form1里有个click事件,如下:

  form2 f2=new form2;

  f2.showDialog();

f2里有个closing事件,

  f2.isload=true;

Form2里的isload的值是多少?

结果:isload还是默认值,没有改变。因为f2继承了form2的字段,f2.isload=true只是将子窗口的字段置为true,而父窗口的字段根本没有变化,一定要分清是在哪个窗口里进行操作,分清是哪个窗口的属性,是不是继承过来的。

三:MessageBox.Show()的常见用法

a.给消息框加上一个标题

b.根据消息框的选择,使用if条件判断,要执行什么操作

b.1(根据消息框的选择,使用if条件判断,要执行什么操作)可以加一个图标

b.2(根据消息框的选择,使用if条件判断,要执行什么操作,有一个图标)有默认的焦点

b.3(根据消息框的选择,使用if条件判断,要执行什么操作,有一个图标,有默认的焦点)按钮反向显示

b.4(根据消息框的选择,使用if条件判断,要执行什么操作,有一个图标,有默认的焦点)添加help按钮

c.

 

 

 

 

转载地址:http://wtevo.baihongyu.com/

你可能感兴趣的文章
国庆经典八日游
查看>>
D3js-堆栈图
查看>>
CodeForces Round#480 div3 第2场
查看>>
Java动态编译技术原理
查看>>
图片360 度旋转
查看>>
WNDCLASS 的用法
查看>>
linux sed
查看>>
美国购房最常用的英文术语全解
查看>>
CF#138 div 1 A. Bracket Sequence
查看>>
[科技] 假装是ETT的ETT
查看>>
CookieUtil.java
查看>>
盘点水平垂直的几种方式
查看>>
设置淘宝镜像
查看>>
剑指offer面试题48: 最长不含重复字符的子字符串
查看>>
tomcat报错相关问题
查看>>
usermod更改用户家目录
查看>>
Excel累加上一行的数值
查看>>
关于盒模型的一个CSS3样式
查看>>
CATALINA_BASE与CATALINA_HOME的区别
查看>>
简单的mvvm light 应用
查看>>