2011-10-12 64 views
2

當將項目添加到我知道,我可以簡單地定義了一些對象和修改.ToString()是否有內置的.net字符串/雙組合對象的對象?

有一個ComboBox一個內置的對象,已經這樣做了一個雙/串組合?

即:
我知道我能做到這一點:

myCombo.Items.Add(New MyItem(myString,myDouble)); 

是否有一個內置式,這樣我可以做到這一點:

myCombo.Items.Add(New SomeBuiltInType(myString,myDouble)); 

所有我想要的是在框中顯示myString並且能夠從所選項目中讀取myDouble ...或者myStringmyDouble的某種組合也是好的。

+1

如果不知道自己想要*做什麼*以及字符串和雙重組合,很難回答這個問題。 –

+0

鑑於有兩種數據類型,您會如何期待「toString」的功能?它會始終輸出String.Format(「{0}({1}」),str,dbl);'例如? –

+0

@JonSkeet只是一個物業包,以填充ComboBox,其中'myString'以某種方式顯示 – Matthew

回答

4

使用Dictionary,因爲每個條目是KeyValuePair

+0

但是'ToString'給出了這兩個。 –

+0

使用DisplayMember屬性。 – Ragepotato

+0

+1,假設(新KeyValuePair (「foo」,13.37))。ToString()'和'[Foo,13.37]'是可接受的輸出。 –

0

不,沒有你可以使用的。

相關問題