dropdown.DataSource = dt //dt是DataTable
dropdown.DataTextField = "column1" //column1是dt的列名
dropdown.DataValueField = "column2" //column2是dt的列名
dropdown.DataBind()dim strValue as string
strValue = this.dropdown.SelectedItem.Value.ToString()//取到DropDownList中选中项的Value值

解决方案 »

  1.   

    你在panel1中建立了一系列的DropDownList控件,现在举个例子,你要其中那个叫drop5的那个DropDownList控件跟数据库的表绑定,并要相应这个drop5的SelectedIndexChanged 事件.DropDownList myDrop = panel1.FindControl("drop5"); //在panel1找出drop5控件
    myDrop.DataSource = dataTable; //dataTable是已经有数据的DataTable
    myDrop.DataTextField = "TextField";
    myDrop.DataValueField = "ValueField";
    myDrop.DataBind();  //绑定
    myDrop.SelectedIndexChanged += new System.EventHandler(this.DropDownList1_SelectedIndexChanged);  //注册事件//你的事件处理过程
    private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
    {

    }
      

  2.   

    //控件绑定数据
    string strconn = ConfigurationSettings.AppSettings["contodata"];
    SqlConnection conn = new SqlConnection(strconn);
    conn.Open();
    string sqlstr = "select xm from xsxx";
    SqlCommand cmd = new SqlCommand(sqlstr,conn);
    DropDownList1.DataSource = cmd.ExecuteReader();
    DropDownList1.DataTextField = "xm";
    DropDownList1.DataBind();
    conn.Close();
     //注册事件
    DropDownList1.SelectedIndexChanged += new System.EventHandler(this.DropDownList1_SelectedIndexChanged); 需要注意的是你的页面每次提交的时候都要加载创建这一过程