基于哈希表向WinForms组合框添加额外值的最佳方法

时间:2009-08-06 12:34:30

标签: vb.net combobox hashtable

这可能是一个愚蠢的问题,但我正在尝试使用VB.NET向组合框添加一些额外的键/值对。初始项列表是从哈希表生成的,哈希表包含一组对象。

我已经设法使用Add方法将额外的值添加到框中,但是我现在在从组合框中读回所选项时遇到问题,因为一些列表项是对象,而其他列是字符串。

我最好的选择似乎是通过循环哈希表来将初始数据加载为键/值对,但是这似乎并没有太好用,因为我仍然遇到错误。

我感到沮丧,因为我花了几个小时做一些应该花5分钟的事情!

如果有帮助,我会发布一些示例代码。

1 个答案:

答案 0 :(得分:0)

您可以检查组合框中SelectedItem的类型,并使用它来确定您是否正在处理某个对象。

If TypeOf myComboBox.SelectedItem Is GetType(ObjectClass) Then

Else

End If