您的位置:首页 > 职场人生

笔记4-从毕业生到程序员:使用c#开发商业软件

2016-03-31 00:00 441 查看
窗体的两种显示模式

模式窗体和非模式窗体。

模式窗体就是对话框,在一个应用程序中,一个对话框窗体霸占着用户的输入,用户在关闭对话框之前对应用程序的其他窗口不能进行任何操作。

在c#中可以用ShowDialog方法以模式的方式显示一个窗体,这个方法是同步的,调用方会一直停滞在ShowDialog方法,一直等到对话框被关闭后才继续运行。

非模式窗体就是正常的窗体。在C#中以Show方法来以非模式的方式来显示一个窗体,这个方法是异步的,调用方执行完Show方法后不必等待窗体的关闭就可以接着往下执行。

模式窗体的返回值DialogResult

窗体的ShowDialog方法没有参数,返回值类型是”System.Windows.Forms.DialogResult”,这个类型就是用户在窗体中的操作结果状态。在对话框内部程序可以设置窗体的DialogResult属性来设置ShowDialog的返回值。





对于对话框,使用ShowDialog方法的返回值和DialogResult属性是主调方和对话框之间的最重要的数据交流方式,原则上不能抛弃这个方法的返回值而完全使用其他方式。

------------------------------------分割线-----------------------------------

读写系统配置











内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: