1. 程式人生 > >將資料表中的資料新增到ComboBox控制元件中

將資料表中的資料新增到ComboBox控制元件中

實現效果:

  

知識運用:

  ComboBox控制元件的DataSource 屬性  //獲取或設定ComboBox的資料來源

  public Object DataResouce{get;set;}  //屬性值:任何實現了IList介面的物件 如DataSet 泛型集合或陣列

  DisplayMember屬性  //獲取或設定要為此列表控制元件顯示的屬性

  public string DisplayMember{get;set;} 

  ValueMember屬性  //用於列表控制元件中資料項的實際值 預設為string.Empty

實現程式碼:

  

        private void Form1_Load(object sender, EventArgs e)
        {
            
            DataTable dt = new DataTable();
            DataColumn dc = new DataColumn("book");
            DataColumn dc2 = new DataColumn("author");

            dt.Columns.Add(dc);
            dt.Columns.Add(dc2);

            dt.Rows.Add("西遊記","吳承恩");
            dt.Rows.Add("水滸傳","施耐庵");
            dt.Rows.Add("紅樓夢","曹雪芹");
            dt.Rows.Add("三國演義","羅貫中");

            comboBox1.DataSource = dt;              //繫結到資料表中的資料
            comboBox1.DisplayMember = "book";       //設定顯示屬性
            comboBox1.ValueMember = "author";       //設定實際值
        }