文章出處

 一、IList

      現在我們直接創建一個List集合,然后綁定

 IList<string> list = new List<string>();
            list.Add("111111");
            list.Add("222222");
            list.Add("333333");
            list.Add("444444");
            comboBox1.DataSource = list;

  

public class Info
    {
        public string Id { get; set; }
        public string Name { get; set; }

    }
      private void bindCbox()
        {
            IList<Info> infoList = new List<Info>();
            Info info1 = new Info() { Id="1",Name="張三"};
            Info info2 = new Info() { Id="2",Name="李四"};
            Info info3 = new Info() { Id = "3",Name = "王五" };
            infoList.Add(info1);
            infoList.Add(info2);
            infoList.Add(info3);
            comboBox1.DataSource = infoList;
            comboBox1.ValueMember = "Id";
            comboBox1.DisplayMember = "Name";
        }

  

二、Dictionary

     不能直接綁定,需要借助類BindingSource才可以完成綁定

Dictionary<int, string> kvDictonary = new Dictionary<int, string>();
            kvDictonary.Add(1, "11111");
            kvDictonary.Add(2, "22222");
            kvDictonary.Add(3, "333333");

            BindingSource bs = new BindingSource();
            bs.DataSource = kvDictonary;
            comboBox1.DataSource = bs;
            comboBox1.ValueMember = "Key";
            comboBox1.DisplayMember = "Value";

  

三、數據集

//數據集綁定
        private void BindCombox()
        {
            DataTable dt = new DataTable();
            DataColumn dc1 = new DataColumn("id");
            DataColumn dc2 = new DataColumn("name");
            dt.Columns.Add(dc1);
            dt.Columns.Add(dc2);

            DataRow dr1 = dt.NewRow();
            dr1["id"] = "1";
            dr1["name"] = "aaaaaa";

            DataRow dr2 = dt.NewRow();
            dr2["id"] = "2";
            dr2["name"] = "bbbbbb";

            dt.Rows.Add(dr1);
            dt.Rows.Add(dr2);

            comboBox1.DataSource = dt;
            comboBox1.ValueMember = "id";
            comboBox1.DisplayMember = "name";
        }

  

取值:

combox.SelectedValue

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()