當前位置:成語大全網 - 書法字典 - 組合框綁定列表

組合框綁定列表

使用ComboBox顯示列表內容時,我們經常會遇到壹個問題。ComboBox顯示的內容不是綁定內容的鍵。例如,有壹個company類顯示公司的名稱,但關鍵是公司的ID號。綁定沒有問題,但是綁定後如何獲取它的密鑰比較麻煩。

我在網上看到有人習慣將類對象保存為數組,然後使用ComboBox的SelectedIndex的屬性值作為數組的下標來獲取類對象。

我之前使用的方法是將類對象添加到ComboBox並重寫類對象的ToString方法,因為當項目是類對象時,ComboBox默認顯示ToString方法的內容。

這兩種方法都有問題。online方法添加了壹個不必要的全局變量。當需要修改Combobox的項時,需要確保ComboBox與全局類對象數組之間的對應關系。

我的方法錯誤地使用了ToString方法,該方法將該方法的功能從顯示原始類的信息更改為顯示屬性的信息。最嚴重的是這個方法是跟著類走的。如果需要轉換Combox顯示的內容或在其他地方使用ToString方法,則會出現問題(日誌記錄)。

最近發現了壹個方法,也許這就是VS希望我們使用的方法。

例子

cboCompanys DataSource = panys//將組合框綁定到列表

cboCompanys DisplayMember = Name//設置cboCompanys的顯示屬性。

CBO companys SelectedIndex =;//設置cboCompanys以顯示第壹個內容。

第壹句綁定cboCompanys和panys panys可以是列表數組等等。

lishixinzhi/Article/program/net/201311/11815