C#實(shí)現(xiàn)下拉框綁定list集合的方法
更新時(shí)間:2015年05月18日 09:58:36 作者:永遠(yuǎn)愛(ài)好寫程序
這篇文章主要介紹了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í)際查詢出來(lái)的的列的索引來(lái)計(jì)算的而不是實(shí)際表中的索引,除非查詢語(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)文章
C#實(shí)現(xiàn).net頁(yè)面之間傳值傳參方法匯總
這篇文章主要介紹了C#實(shí)現(xiàn).net頁(yè)面之間傳值傳參方法,實(shí)例匯總了幾類常見的傳值傳參的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10
Unity實(shí)現(xiàn)簡(jiǎn)單的多人聊天工具
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)簡(jiǎn)單的多人聊天工具,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
C#實(shí)現(xiàn)WPS文件轉(zhuǎn)PDF格式的方法示例
這篇文章主要介紹了C#實(shí)現(xiàn)WPS文件轉(zhuǎn)PDF格式的方法,涉及C#針對(duì)office組件的相關(guān)引用與操作技巧,需要的朋友可以參考下2017-11-11

