Combobox如何在后台绑定数据。

1、首先我们可以创建一个实体类

[c-sharp]  

  1. public class CatagoryInfo  

  2. {  

  3.     public int ID  

  4.     {  

  5.         get;  

  6.         set;  

  7.     }  

  8.   

  9.     public string Name  

  10.     {  

  11.         get;  

  12.         set;  

  13.     }  

  14. }  

2、创建一个List,保存一些CatagoryInfo对象

[c-sharp]  

  1. List<CatagoryInfo> catagoryList = new List<CatagoryInfo>();  

当然需要给catagoryList添加一些CatagoryInfo对象。

 

3、创建List之后就给Combobox绑定数据

 

[c-sharp]  

  1. comboType.ItemsSource = catagoryList;  

  2. comboType.DisplayMemberPath = "Name";  

  3. comboType.SelectedValuePath = "ID";  

ItemSource就是给Combobox指定数据源

DisplayMemberPath给Combobox指定显示那个属性的值

SelectedValuePath给Combobox指定value值、

 

4、后台指定哪个值为当前选中的的值

可以通过comboType.SelectedValue属性指定,这个需要和SelectedValuePath属性字段的值对应。