C#实现下拉框绑定list集合的方法
本文实例讲述了C#实现下拉框绑定list集合的方法。分享给大家供大家参考。具体实现方法如下:
对象类:
publicclassArea { //建议编写“实体类”的时候一定要用属性,不要用字段 //因为有些控件数据绑定的时候只认属性,不认字段(大多数都是) publicintAreaId { get; set; } publicstringAreaName { get; set; } //publicintAreaId; //publicstringAreaName; publicoverridestringToString() { returnAreaName; } }
绑定相关代码:
privatevoidLoadProvince() { List<Area>list=newList<Area>(); #region初始化List集合 stringconstr=ConfigurationManager.ConnectionStrings["sql"].ConnectionString; using(SqlConnectioncon=newSqlConnection(constr)) { stringsql="select*fromTblAreawhereAreaPid=0"; using(SqlCommandcmd=newSqlCommand(sql,con)) { con.Open(); using(SqlDataReaderreader=cmd.ExecuteReader()) { if(reader.HasRows) { while(reader.Read()) { //reader的索引是根据实际查询出来的的列的索引来计算的而不是实际表中的索引,除非查询语句使用select*. Areamodel=newArea(){AreaId=reader.GetInt32(0),AreaName=reader.GetString(1)}; list.Add(model); } } } } } #endregion cboProvince.DisplayMember="AreaName"; cboProvince.ValueMember="AreaId"; cboProvince.DataSource=list; }
希望本文所述对大家的C#程序设计有所帮助。