笔记4-从毕业生到程序员:使用c#开发商业软件
2016-03-31 00:00
441 查看
窗体的两种显示模式
模式窗体和非模式窗体。
模式窗体就是对话框,在一个应用程序中,一个对话框窗体霸占着用户的输入,用户在关闭对话框之前对应用程序的其他窗口不能进行任何操作。
在c#中可以用ShowDialog方法以模式的方式显示一个窗体,这个方法是同步的,调用方会一直停滞在ShowDialog方法,一直等到对话框被关闭后才继续运行。
非模式窗体就是正常的窗体。在C#中以Show方法来以非模式的方式来显示一个窗体,这个方法是异步的,调用方执行完Show方法后不必等待窗体的关闭就可以接着往下执行。
模式窗体的返回值DialogResult
窗体的ShowDialog方法没有参数,返回值类型是”System.Windows.Forms.DialogResult”,这个类型就是用户在窗体中的操作结果状态。在对话框内部程序可以设置窗体的DialogResult属性来设置ShowDialog的返回值。
对于对话框,使用ShowDialog方法的返回值和DialogResult属性是主调方和对话框之间的最重要的数据交流方式,原则上不能抛弃这个方法的返回值而完全使用其他方式。
------------------------------------分割线-----------------------------------
读写系统配置
模式窗体和非模式窗体。
模式窗体就是对话框,在一个应用程序中,一个对话框窗体霸占着用户的输入,用户在关闭对话框之前对应用程序的其他窗口不能进行任何操作。
在c#中可以用ShowDialog方法以模式的方式显示一个窗体,这个方法是同步的,调用方会一直停滞在ShowDialog方法,一直等到对话框被关闭后才继续运行。
非模式窗体就是正常的窗体。在C#中以Show方法来以非模式的方式来显示一个窗体,这个方法是异步的,调用方执行完Show方法后不必等待窗体的关闭就可以接着往下执行。
模式窗体的返回值DialogResult
窗体的ShowDialog方法没有参数,返回值类型是”System.Windows.Forms.DialogResult”,这个类型就是用户在窗体中的操作结果状态。在对话框内部程序可以设置窗体的DialogResult属性来设置ShowDialog的返回值。
对于对话框,使用ShowDialog方法的返回值和DialogResult属性是主调方和对话框之间的最重要的数据交流方式,原则上不能抛弃这个方法的返回值而完全使用其他方式。
------------------------------------分割线-----------------------------------
读写系统配置
相关文章推荐
- STL面试题
- 码农小汪-剑指Offer之5 -替换空格
- 码农小汪-剑指Offer之4- 在二维数组中查找
- 战五渣前端,面试第一天总结
- 码农小汪-剑指Offer之3- 矩形覆盖
- 记毕业后第一次面试
- 码农小汪-剑指Offer之2- 变态跳台阶
- 面试感悟:3年工作经验程序员应有的技能
- 码农小汪-剑指Offer之1- 跳台阶
- 码农小汪-剑指Offer之22-二叉树中和为某一值的路径
- 程序员编程艺术:面试和算法心得
- 阿里巴巴暑期实习面试经验
- 程序员老梗
- 2016面试——腾讯、蚂蚁金服、蘑菇街
- 常见sql面试题
- Java程序员从笨鸟到菜鸟之(十一)多线程讲解
- 【转载】程序员有哪些电脑技能让外行感到神奇?
- 剑指offer面试题4:替换字符串中的空格
- 码农小汪-剑指Offer之21-二叉搜索树的后序遍历序列
- 阿里巴巴测试开发工程师面试记录