2009-08-06 55 views
1

这可能有点愚蠢的问题,但我试图使用VB.NET将一些额外的键/值对添加到组合框。最初的项目列表是从散列表生成的,其中包含一组对象。基于散列表向WinForms组合框添加额外值的最佳方法

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

我最好的选择似乎是通过循环散列表加载初始数据作为键/值对,但是这似乎并没有工作得太好,要么因为我仍然收到错误。

我感到沮丧,因为它需要几个小时来做​​一些应该需要5分钟的东西!

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

+0

示例代码将有所帮助! – 2009-08-06 13:01:49

+0

另外,您使用的是哪个版本的.NET? – 2009-08-06 13:27:24

+0

事实上,一些示例代码会使这个更清晰。 – thismat 2009-08-06 13:27:40

回答

0

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

If TypeOf myComboBox.SelectedItem Is GetType(ObjectClass) Then 

Else 

End If 
+0

太棒了 - 我自己应该想到那个!已经改变了它运行良好的代码。谢谢你的帮助。 – Billious 2009-08-06 23:02:57

相关问题