前言
大家好,我是新閣教育韓工,這幾天有小夥伴問我關於上位機開發中,comboBox控件如何綁定數據的問題,我們今天簡單來看一下幾種不同的綁定方法。
綁定List集合
首先創建數據綁定方法,在方法中創建一個string類型的List集合。並將集合賦值給控件的DataSource(數據源)完成數據綁定。
代碼運行效果如下
綁定數組集合
創建數據綁定方法,在方法中創建一個string類型的數組集合。並將數組賦值給控件的DataSource(數據源)完成數據綁定。
代碼運行效果如下
綁定對象集合
首先創建一個實體類,用於存儲數據
創建數據綁定方法,在方法中創建一個對象類型的List集合。並將集合賦值給控件的DataSource(數據源),並給控件的DisplayMember屬性和ValueMember屬性賦值,完成數據綁定。
使用這種方法綁定控件我們可以利用控件的SelectedIndexChanged事件通過選中的DisplayMember來查找對應的ValueMember。
代碼運行效果如下
綁定DataTable
方法與綁定對象集合方法類似,使用這種方法同樣可以利用控件的SelectedIndexChanged事件,通過選中的DisplayMember來查找對應的ValueMember,實現代碼如
代碼運行效果如下
綁定枚舉
首先定義一個顏色枚舉
使用Enum.GetNames()方法,將枚舉元素的名稱賦值給控件。
代碼運行效果如下
利用Items.Add方法添加元素
這裏需要注意,Items.Add()方法裏面的參數爲Object類型。
代碼運行效果如下
利用Items.AddRange方法添加元素
這裏需要注意,Items.AddRange()方法裏面的參數爲Object類型的數組。
代碼運行效果如下
結語
通過以上幾種常用的方法就可以完成C#下拉控件comboBox的數據綁定,希望能給大家帶來一些幫助。
新閣上位機開發,用我的專業,成就你的夢想!