MessageBox 里面有一个 comboBox 和 return comboBox 的值
MessageBox with a comboBox inside and return the value of the comboBox
我想显示一个 messageBox,在 messageBox 上显示一个 comboBox 并返回 comboBox 结果。但我不知道如何在消息框内添加组合框。我正在使用 visual studio,编程语言是 vb.net。有人可以帮忙吗?
我要的messageBox是MessageBox.Show(),不是MsgBox().
感谢您的帮助~~
使用自定义表单代替 .ShowDialog()
方法。您可能不得不以某种方式覆盖 DialogResult
枚举,尽管我认为只传回您需要的任何东西可能更简单。
更新:
如果组合框提供整数值,您可以通过在自定义表单中将 DialogResult 设置为该整数来执行类似的操作。仅供参考 ShowMsg
是我的重载函数,它将根据发送的参数显示我的自定义表单。
Dim Result As DialogResult = _
ShowMsg("Select from the combobox", "Select an integer", ShowMsgButtons.OK, ShowMsgImage.Exclmation, ShowMsgDefaultButton.Button1)
Select Case Result
Case 10
'what happens when they select 10 from the combobox
Case 20
'what happens when they select 20 from the combobox
Case 30
'what happens when they select 30 from the combobox
End Select
我想显示一个 messageBox,在 messageBox 上显示一个 comboBox 并返回 comboBox 结果。但我不知道如何在消息框内添加组合框。我正在使用 visual studio,编程语言是 vb.net。有人可以帮忙吗?
我要的messageBox是MessageBox.Show(),不是MsgBox().
感谢您的帮助~~
使用自定义表单代替 .ShowDialog()
方法。您可能不得不以某种方式覆盖 DialogResult
枚举,尽管我认为只传回您需要的任何东西可能更简单。
更新:
如果组合框提供整数值,您可以通过在自定义表单中将 DialogResult 设置为该整数来执行类似的操作。仅供参考 ShowMsg
是我的重载函数,它将根据发送的参数显示我的自定义表单。
Dim Result As DialogResult = _
ShowMsg("Select from the combobox", "Select an integer", ShowMsgButtons.OK, ShowMsgImage.Exclmation, ShowMsgDefaultButton.Button1)
Select Case Result
Case 10
'what happens when they select 10 from the combobox
Case 20
'what happens when they select 20 from the combobox
Case 30
'what happens when they select 30 from the combobox
End Select