2009-08-06 53 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

相關問題