为DropDownList动态添加数据
一般使用循环来实现增加数据
格式一般为:drp.Items.Add(new ListItem("-建筑代码-", "0"));
1、填充年份 
    //填充年份
    protected void DDLBind(DropDownList obj)
    {
        int year = DateTime.Now.Year;
        for (int i = 0; i <=10; i++)
        {
            obj.Items.Add(new ListItem(i.ToString(), i.ToString()));
        }
    }
2、当然可以把增加数据的代码封装到一个函数中
如:
 // 声明函数,参数一定是DropDownList 型的,否则没有Clear等函数
 protected void addBCodeItem(int year, DropDownList drp)
    {
        string sql = " select ....";
        TSqlDB td = new TSqlDB(sql);
        DataTable dt = td.DataSource;
        //重新绑定之前,先把原来的数据清空
        drp.Items.Clear();
        drp.Items.Add(new ListItem("-请选择-", "0"));
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            string bcode=dt.Rows[i]["****"].ToString();
            string text =bNum + bcode;//显示的值Text
            string val = bcode;           //保存的值Value
            //实现了动态增加
            drp.Items.Add(new ListItem(text, val));
        }
    }
   //调用
    protected void main() 
     {
      DropDownList drp=new DropDownList();
      this.addBCodeItem(year, drp);
     }
   
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号