求 根据数据源做一个循环 绑定 DropDownList控件算法
越简单越好

解决方案 »

  1.   

    string strsql="select metting_type from metting_type ";
    DataTable dt=Public_Class.Get_Select_Table(strsql);
    ddlMetting_type_no.Items.Add("请选择会议类别");
    for(int i=0;i<dt.Rows.Count;i++)
    {
    ddlMetting_type_no.Items.Add(dt.Rows[i]["metting_type"].ToString());
    }
      

  2.   

    Public_Class.Get_Select_Table是我定义的一个函数中的方法,用来获取DataTable的。
      

  3.   

    太笨了,不明白,哪个是DropDownList啊
      

  4.   

    ddlMetting_type_no
    是DropDownList
      

  5.   

    public void DisplayDocLevel(DropDownList ddlstTemp)
    {
    /*
     * 编写:
     * 功能:显示文档级别
     * 参数:DropDownList控件
     * 返回值:无
    */
    string strSql="select DocLevelID,DocLevelName from DocumentLevel";//你的SQL语句............
    DataSet dsNews=GetDataSet(strSql);
    ddlstTemp.Items.Clear();
    ddlstTemp.DataSource=dsNews;
    ddlstTemp.DataTextField="DocLevelName";
    ddlstTemp.DataValueField="DocLevelID";
    ddlstTemp.DataBind();
    }//
    public DataSet GetDataSet(string StrSql)
    {
    /*
     * 1、编写:
     * 2、 此函数将返回一个DataSet;
     * 3、参数:StrSql,用户要执行的sql语句,它将作为SqlDataAdapter的一个参数。
     * 4、返回值:DataSet
     * 5、主要用在:需要通过一个Sql语句来返回DataSet的的地方。 
     * 6、所引用的用户自定义的函数:GetConnectionStr()
     */
    OpenDataBase();//打开连接
    SqlDataAdapter sda=new SqlDataAdapter(StrSql,conn);
    DataSet ds=new DataSet();
    sda.Fill(ds,"temp");
    CloseDataBase();//关闭
    return ds;
    }