当前位置: 移动技术网 > IT编程>开发语言>c# > C#实现下拉框绑定list集合的方法

C#实现下拉框绑定list集合的方法

2019年07月18日  | 移动技术网IT编程  | 我要评论
本文实例讲述了c#实现下拉框绑定list集合的方法。分享给大家供大家参考。具体实现方法如下: 对象类: public class area { //建议编

本文实例讲述了c#实现下拉框绑定list集合的方法。分享给大家供大家参考。具体实现方法如下:

对象类:

public class area
{
 //建议编写“实体类”的时候一定要用属性,不要用字段
 //因为有些控件数据绑定的时候只认属性,不认字段(大多数都是)
 public int areaid
 {
  get;
  set;
 }
 public string areaname
 {
  get;
  set;
 }
 //public int areaid;
 //public string areaname;
 public override string tostring()
 {
  return areaname;
 }
}

绑定相关代码:

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的索引是根据实际查询出来的的列的索引来计算的而不是实际表中的索引,除非查询语句使用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;
}

希望本文所述对大家的c#程序设计有所帮助。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网