你如何根据 MessageBox 输入给出输出?
IE。我有一个应用程序,它在按钮单击时显示一个 MessageBox。MessageBox 有按钮 Abort、Retry 和 Ignore。
我想在单击每个按钮时做到这一点,我想显示一个带有不同文本的 MessageBox。
例如:单击 Abort 时,我想显示一个带有“Aborted”文本的 MessageBox。
单击重试时,我想显示一个带有文本“重试”的消息框。
单击忽略时,我想显示一个带有文本“已忽略”的消息框。
我的尝试是:(我收到一个错误:Microsoft.VisualBasic.dll 中出现“System.InvalidCastException”类型的第一次机会异常。
附加信息:从字符串“Input”到“Integer”类型的转换无效。
如果有此异常的处理程序,程序可以安全地继续。)
Public Class Form1 Private Sub Input_Click(sender As Object, e As EventArgs) Handles Input.Click Dim a As DialogResult = MsgBox("Click any.", "Input", MessageBoxButtons.AbortRetryIgnore)
Select Case a
Case Windows.Forms.DialogResult.Abort
MsgBox("Aborted", "Abort")
Case Windows.Forms.DialogResult.Retry
MsgBox("Retried", "Retry")
Case Windows.Forms.DialogResult.Ignore
MsgBox("Ignored", "Ignore")
End Select
End Sub
结束类
PS:最好使用 Select Case。