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

 更新时间:2015年05月18日 09:58:36   作者:永远爱好写程序  
这篇文章主要介绍了C#实现下拉框绑定list集合的方法,涉及C#中控件绑定的相关技巧,需要的朋友可以参考下

本文实例讲述了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#程序设计有所帮助。

相关文章

  • C#实现.net页面之间传值传参方法汇总

    C#实现.net页面之间传值传参方法汇总

    这篇文章主要介绍了C#实现.net页面之间传值传参方法,实例汇总了几类常见的传值传参的方法,非常具有实用价值,需要的朋友可以参考下
    2014-10-10
  • Unity实现简单的多人聊天工具

    Unity实现简单的多人聊天工具

    这篇文章主要为大家详细介绍了Unity实现简单的多人聊天工具,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • C# 打开电子邮件软件的具体方法

    C# 打开电子邮件软件的具体方法

    这篇文章介绍了C# 打开电子邮件软件的具体方法,有需要的朋友可以参考一下
    2013-11-11
  • C#中用管理员身份运行程序代码实例

    C#中用管理员身份运行程序代码实例

    这篇文章主要介绍了C#中用管理员身份运行程序代码实例,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02
  • 深入分析C#中的异步和多线程

    深入分析C#中的异步和多线程

    这篇文章主要介绍了C#中异步和多线程的相关资料,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2021-01-01
  • C#泛型的使用及示例详解

    C#泛型的使用及示例详解

    这篇文章主要介绍了C#泛型的使用及示例,本文通过例子个大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • C#扩展方法实例分析

    C#扩展方法实例分析

    这篇文章主要介绍了C#扩展方法,结合实例形式分析了C#扩展方法的功能、使用方法及相关注意事项,需要的朋友可以参考下
    2017-06-06
  • C#实现WPS文件转PDF格式的方法示例

    C#实现WPS文件转PDF格式的方法示例

    这篇文章主要介绍了C#实现WPS文件转PDF格式的方法,涉及C#针对office组件的相关引用与操作技巧,需要的朋友可以参考下
    2017-11-11
  • C#生成防伪码的思路及源码分享

    C#生成防伪码的思路及源码分享

    生成防伪码其实挺简单,但是如果要考虑效率和不重复的话,就需要稍微动动脑子了,下面我来说说我的思路及源码
    2014-06-06
  • C#子类对基类方法的继承、重写与隐藏详解

    C#子类对基类方法的继承、重写与隐藏详解

    这篇文章主要介绍了C#子类对基类方法的继承、重写与隐藏的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07

最新评论