有沒有人知道一個控件,如一個Checked List Box,其中每個項目都可以有一個值。帶有每個項目的數據值屬性的選中列表框?
例如你有水果,並在它顯示蘋果,橘子&香蕉,但這些項目的值列表框列表是A,O & B.
有沒有人知道一個控件,如一個Checked List Box,其中每個項目都可以有一個值。帶有每個項目的數據值屬性的選中列表框?
例如你有水果,並在它顯示蘋果,橘子&香蕉,但這些項目的值列表框列表是A,O & B.
CheckedListBox
控件已經可以做到這一點。其Items
集合接受來自System.Objects
的任何對象。對象使用從ToString
方法返回的值顯示在列表中。
因此,您可以創建自己的自定義類並將它們添加到CheckedListBox
。請確保您重載ToString
方法以返回您想要在列表框中顯示的字符串。然後,您可以添加任何其他方法或屬性到所需的類。當您獲得對某個選定項目的引用時,您可以將它投射到您的課程Fruit
並調用您想要的任何方法。
什麼平臺?如果是HTML,那麼<select />
標籤可以具有不同的值和顯示字符串。
如果您正在使用Winforms,則可以將ListBox
設置爲具有任何類型的對象。所以你可以創建一個具有顯示字符串的類併爲其值賦予某種對象。然後覆蓋ToString()
方法並返回顯示字符串,然後你去!
我覺得這是對.NET列表框的默認功能,組合框等
如果你的列表已與具有性質FruitName和FruitId可以設置將DisplayMember到FruitName和ValueMember到FruitId項的數據源。
在選擇一個項目時,SelectedValue將是FruitId。
檢查標籤。他使用WinForms。 – 2011-04-12 15:10:47
他也有'.net'。這就是爲什麼我加了兩個。我知道.net也適用於桌面,但它經常用於網絡問題。 – 2011-04-12 15:27:22
Erm,WinForms包含在.NET中。這個問題被標記爲WinForms。這與網絡無關。您必須閱讀*全部*標籤才能獲得完整圖片。 – 2011-04-12 15:29:29