VB.NET 对话框

2025年3月17日 | 阅读 3 分钟

对话框是应用程序的临时窗口,它通过鼠标或键盘接受用户响应,用于打开文件、保存文件、通知、警报消息、颜色、打印、打开文件对话框等。它也有助于在用户和应用程序之间创建通信和交互。此外,当程序需要与用户交互时,对话框会以表单形式出现,例如当发生错误、警报消息、用户确认或程序需要立即操作或是否要根据更改保存决策时。

所有 VB.NET 对话框都继承 CommonDialog 类,并重写基类的 RunDialog() 方法以创建 OpenFileDialog 框、PrintDialogbox、颜色和字体对话框。在 Windows 表单中,当对话框调用其 ShowDialog() 方法时,将自动调用 RunDialog() 方法。

在 Windows 表单中,运行时可以调用 ShowDialog() 方法 的以下函数:

  • Abort(中止): 当用户单击“中止”按钮以返回 DialogResult.Abort 值时,使用中止对话框。
  • Ignore(忽略): 当用户单击“忽略”按钮以返回 DialogResult.Ignore 时,使用忽略对话框。
  • None(无): 当用户单击“无”按钮时,返回 nothing,对话框继续运行。
  • OK(确定): 当用户单击对话框的“确定”按钮时,它返回 DialogResult.OK,
  • Cancel(取消): 当用户单击对话框的“取消”按钮时,它返回 DialogResult.Cancel,
  • Yes(是): 当用户单击对话框的“是”按钮时,它返回 DialogResult.Yes。
  • Retry(重试): 当用户单击对话框“重试”按钮时,它返回 DialogResult.Retry,
  • No(否): 当用户单击对话框的“否”按钮时,它返回 DialogResult.No,

以下是 VB.NET Windows 表单中常用的对话框控件。

  1. 颜色对话框: 它用于显示颜色对话框,允许用户从预定义的颜色中选择颜色或指定自定义颜色。
  2. 字体对话框: 它用于创建字体对话框,允许用户选择要应用于当前文本选择的字体、字号、颜色和样式。
  3. OpenFile 对话框: 它用于创建一个提示框,允许用户选择要打开的文件并允许多个文件选择。
  4. 打印对话框: 它用于创建打印对话框,允许用户通过选择打印机和通过 Windows 应用程序设置打印页面来打印文档。

让我们创建一个简单的程序,在 VB.NET Windows 窗体中显示对话框。

Dialog.vb

输出

VB.NET Dialog Box

现在,单击 Windows 窗体的单击我按钮,它会显示对话框,如下所示。

VB.NET Dialog Box