可以。
先得到这个DropDownList,然后再绑定。

解决方案 »

  1.   

    每条记录绑定一次吗?举例:
    我的DropDownList里的数据
    有的记录里是飞机航班
    有的记录是列车班次
    有的记录是汽车班次
    ……也可以吗?能不能给个简单的例子?
      

  2.   

    in ItemDataBound event:DropDownList list = (DropDownList)e.Item.FindControl("DropDownList1");
    if (list == null)
    {
      return;
    }
    if (e.Item.ItemIndex == 0)  //绑定第一行的DropDownList
    {
      list.DataSource = ...;
      list.DataMember = "...";
      list.DataBound();
    }
    if (e.Item.ItemIndex == 1)  //绑定第二行的DropDownList
    {
      ...
    }
      

  3.   

    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            '在此处放置初始化页的用户代码
            If Not Page.IsPostBack Then
                createds()
            End If
        End Sub
        Sub createds()
            Dim myadapter As SqlDataAdapter
            Dim mysql As String
            mysql = "select khbh from khb"
            myconn.Open()
            myadapter = New SqlDataAdapter(mysql, myconn)
            myds = New DataSet()
            myadapter.Fill(myds, "table1")
            mysql = "select lxr from yysjb"
            myadapter = New SqlDataAdapter(mysql, myconn)
            myadapter.Fill(myds, "table2")
            myconn.Close()
            '给DROPDOWNLIST赋值
            Dim e As DataGridCommandEventArgs
            Dim mylist As New DropDownList()
            mylist = CType(e.Item.FindControl("dropdownlist"), DropDownList)
            If e.Item.ItemIndex = 0 Then
                mylist.DataSource = myds.Tables("table1")
            End If
            If e.Item.ItemIndex = 1 Then
                mylist.DataSource = myds.Tables("table2")
            End If    End Sub
    二位看看这样行不行
      

  4.   

    我是想将数据绑定了之后,再用一个方法给DropDownlist里赋值
    在显示的时候此方法不作用,当点击修改按钮后,通过此方法将值写进去另外:我这样写可以吗?得到某一列的值,判断此值,来决定DropDownlist里放什么值(用一个方法)
      

  5.   

    DropDownList ddlTest
    DataTable dtTest1
    DataTable dtTest2
    .
    .
    DataTable dtTestnfor( int i = 0; i < dtTest1.Rows.Count; i ++ )
    {
       ListItem liTest1 = new ListItem();
       liTest1.Text  = dtTest1.Rows[i]["文本字段"].ToString().Trim();
       liTest1.Value = dtTest1.Rows[i]["值字段"].ToString().Trim();
       ddlText.Rows.Add( liTest1 );
    }for( int i = 0; i < dtTest2.Rows.Count; i ++ )
    {
       ListItem liTest2 = new ListItem();
       liTest2.Text  = dtTest1.Rows[i]["文本字段"].ToString().Trim();
       liTest2.Value = dtTest1.Rows[i]["值字段"].ToString().Trim();
       ddlText.Rows.Add( liTest1 );
    }
    .
    .
    .
    for( int i = 0; i < dtTesti.Rows.Count; i ++ )
    {
       ListItem liTesti = new ListItem();
       liTesti.Text  = dtTest1.Rows[i]["文本字段"].ToString().Trim();
       liTesti.Value = dtTest1.Rows[i]["值字段"].ToString().Trim();
       ddlText.Rows.Add( liTesti );
    }
      

  6.   

    to  yirenboy(一人) :
    看不懂,能说一下思路吗?