我想在messageBox上显示一个带comboBox显示的messageBox并返回组合框的结果。但我不知道如何添加一个组合框inisde the messageBox。我使用的是Visual Studio,编程语言是vb.net。任何人都可以帮忙
我想要的messageBox是MessageBox.Show(),而不是MsgBox()。
Thx为您的帮助~~MessageBox里面有一个comboBox并返回组合框的值
回答
使用自定义窗体而不是.ShowDialog()
方法。你可能不得不重写DialogResult
枚举,但我认为只要传回任何你需要的可能会更简单。
更新: 如果组合框提供了整数值,如果您在自定义窗体中将DialogResult设置为该整数,则可以这样做。 FYI 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
所以我需要使用窗体并添加一些按钮与不同的DialogResult?例如btnOk - DialogResult = OK,btnCancel - DialogResult = Cancel。然后我用'If frmComboBox.DialogResult = DialogResult.OK ' –
调用窗体,但是我如何返回Form I的组合框的值呢? –
@JayChuah将其作为属性公开 – Plutonix
- 1. c#combobox基于另一个combobox的值过滤一个组合框
- 2. 从组合框中返回两个值
- 3. Combobox在另一个组合框内
- 4. 将2个组合框链接到一个函数并返回它的值
- 5. 绑定ComboBox以更改另一个带有XAML的组合框?
- 6. 得到一个组合框的值,并创建另一个组合框
- 7. 里面的ComboBox
- 8. MongoDB聚合框架$ group可以返回一个值数组吗?
- 9. ExtJS 4 celleditor组合框返回值
- 10. Combobox MVVM silverlight messagebox
- 11. C#,WPF ComboBox里面有两个项目
- 12. 合并两个数组并返回一个结果
- 13. 返回一个列表里面的字典值的列表
- 14. Combobox选定值返回DataRowView
- 15. 根据组合框中的两个标准返回Textbox1值,并且标签
- 16. DataGridview里面的组合框下拉
- 17. 为什么CodeIgniter将我的SQL查询作为一个数组返回,并且里面有一个对象?
- 18. 根据另一个组合框值更改组合框值?
- 19. 合并查询返回值
- 20. MessageBox里面没有显示UpdatePanel
- 21. 基于其他组合框的一个组合框的值 - php
- 22. Oracle聚合函数为一个组返回一个随机值?
- 23. 按列分组并返回多个聚合作为数据框
- 24. 当一个值大于0时合并数组然后返回新数组
- 25. SQL - 如果Else里面的返回值?
- 26. PyQT4 Combobox更改另一个组合框的列表
- 27. D3返回唯一值菜单组合框
- 28. 合并所有子值返回到父多维数组php
- 29. 组合框的值隐藏另一个组合框
- 30. 组合框值取决于另一个组合框的选择
'MsgBox'只是'MessageBox'的VB包装器。要添加组合,您需要编写自己的对话框或者使用“TaskDialog”。 – Plutonix
MessageBox.Show和MsgBox是一回事。 – LarsTech
@Plutonix如何编写自己的对话框? –