C#實(shí)現(xiàn)下拉框綁定list集合的方法
更新時(shí)間:2015年05月18日 09:58:36 作者:永遠(yuǎn)愛好寫程序
這篇文章主要介紹了C#實(shí)現(xiàn)下拉框綁定list集合的方法,涉及C#中控件綁定的相關(guān)技巧,需要的朋友可以參考下
本文實(shí)例講述了C#實(shí)現(xiàn)下拉框綁定list集合的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
對(duì)象類:
public class Area
{
//建議編寫“實(shí)體類”的時(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í)際查詢出來的的列的索引來計(jì)算的而不是實(shí)際表中的索引,除非查詢語句使用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)文章
C# Redis學(xué)習(xí)系列(一)Redis下載安裝使用
這篇文章主要為大家分享了C# Redis學(xué)習(xí)系列教程第一篇, Redis下載、安裝、使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
C#實(shí)現(xiàn)GridView導(dǎo)出Excel實(shí)例代碼
本篇文章主要介紹了C#實(shí)現(xiàn)GridView導(dǎo)出Excel實(shí)例代碼,這里整理了詳細(xì)的代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。2017-03-03
C#控制臺(tái)程序輸出等腰三角形并居中顯示實(shí)例
這篇文章主要介紹了C#控制臺(tái)程序輸出等腰三角形并居中顯示實(shí)例,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-03-03
C#日期時(shí)間類的使用方法(DateTime類、TimeSpan類與DateTimeOffset類)
在C#中我們常使用到關(guān)于時(shí)間的相關(guān)操作,這篇文章主要給大家介紹了關(guān)于C#日期時(shí)間類的使用方法,文中介紹的方法分別包括DateTime類、TimeSpan類與DateTimeOffset類的相關(guān)資料,需要的朋友可以參考下2023-11-11

