欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#實(shí)現(xiàn)下拉框綁定list集合的方法

 更新時(shí)間:2015年05月18日 09:58:36   作者:永遠(yuǎn)愛(ài)好寫(xiě)程序  
這篇文章主要介紹了C#實(shí)現(xiàn)下拉框綁定list集合的方法,涉及C#中控件綁定的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了C#實(shí)現(xiàn)下拉框綁定list集合的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

對(duì)象類(lèi):

public class Area
{
 //建議編寫(xiě)“實(shí)體類(lèi)”的時(shí)候一定要用屬性,不要用字段
 //因?yàn)橛行┛丶?shù)據(jù)綁定的時(shí)候只認(rèn)屬性,不認(rèn)字段(大多數(shù)都是)
 public int AreaId
 {
  get;
  set;
 }
 public string AreaName
 {
  get;
  set;
 }
 //public int AreaId;
 //public string AreaName;
 public override string ToString()
 {
  return AreaName;
 }
}

綁定相關(guān)代碼:

private void LoadProvince()
{
 List<Area> list = new List<Area>();
 #region 初始化List集合
 string constr = ConfigurationManager.ConnectionStrings["sql"].ConnectionString;
 using (SqlConnection con = new SqlConnection(constr))
 {
  string sql = "select * from TblArea where AreaPid=0";
  using (SqlCommand cmd = new SqlCommand(sql, con))
  {
   con.Open();
   using (SqlDataReader reader = cmd.ExecuteReader())
   {
    if (reader.HasRows)
    {
     while (reader.Read())
     {
      //reader的索引是根據(jù)實(shí)際查詢(xún)出來(lái)的的列的索引來(lái)計(jì)算的而不是實(shí)際表中的索引,除非查詢(xún)語(yǔ)句使用select *.
      Area model = new Area() { AreaId = reader.GetInt32(0), AreaName = reader.GetString(1) };
      list.Add(model);
     }
    }
   }
  }
 }
 #endregion
 cboProvince.DisplayMember = "AreaName";
 cboProvince.ValueMember = "AreaId";
 cboProvince.DataSource = list;
}

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論