Visual Basic 对话框 Dialog Boxes
Windows 窗体中有许多内置对话框可用于各种任务,如打开和保存文件、打印页面、为应用程序用户提供颜色、字体、页面设置等选项。这些内置对话框减少了开发人员的时间和工作量。
所有这些对话框控件类都继承自 CommonDialog
类,并重写基类的 RunDialog()
函数来创建特定的对话框。
当对话框的用户调用其 ShowDialog()
函数时,会自动调用 RunDialog()
函数。
ShowDialog
方法用于在运行时显示所有对话框控件。它返回 DialogResult 枚举类型的值。 DialogResult 枚举的值为:
- Abort − 当用户单击 "中止" 按钮时,返回
DialogResult.Abort
。 - Cancel − 当用户单击 "取消" 按钮时,返回
DialogResult.Cancel
。 - Ignore − 当用户单击 "忽略" 按钮时,返回
DialogResult.Ignore
。 - No − 当用户单击 "否" 按钮时,返回
DialogResult.No
。 - None − 不返回任何内容,对话框将继续运行。
- OK − 当用户单击 "OK" 按钮时,返回
DialogResult.OK
。 - Retry − 当用户单击 "重复" 按钮时,返回
DialogResult.Retry
。 - Yes − 当用户单击 "是" 按钮时,返回
DialogResult.Yes
。
下图显示了公共对话框类继承:
上述所有类都有相应的控件,可以在设计时从工具箱中添加这些控件。通过以编程方式实例化类或使用相关控件,可以将这些类的相关功能包含到应用程序中。
双击工具箱中的任何对话框控件或将该控件拖到窗体上时,它会显示在 Windows 窗体设计器底部的组件托盘中,而不会直接显示在窗体上。
下表列出了常用的对话框控件。单击以下链接查看其详细信息:
编号 | 控件 & 描述 |
---|---|
1 | 它表示一个通用对话框,该对话框显示可用的颜色以及允许用户定义自定义颜色的控件。 |
2 | 它提示用户从本地计算机上安装的字体中选择一种字体,并允许用户选择字体、字体大小和颜色。 |
3 | 它提示用户打开文件,并允许用户选择要打开的文件。 |
4 | 它提示用户选择保存文件的位置,并允许用户指定要保存数据的文件名。 |
5 | 它允许用户通过选择打印机并从 Windows 窗体应用程序中选择要打印的文档部分来打印文档。 |