<asp:DropDownList Runat="server" Width="80%" DataSource='<%# GetDetailData()%>' DataTextField="name" DataValueField="id" ID="ddlDepart"> </asp:DropDownList> Public Function GetDetailData() As DataTable Dim StudentDataTable As DataTable '获取数据 Return StudentDataTable End Function
1,用DataSet绑 Dim item As DataGridItem Dim drop As DropDownList For Each item In DataGrid1.Items drop = item.FindControl("DropDownList1") drop.DataSource=你的DataSet drop.DataTextField=你要绑的字段 drop.DataBind() Next 2,用DataReader循环添加项 用FindControl找到DropDownList后 DropDownList1.Items.Clear While dr.Read DropDownList1.Items.Add(dr.Item(1)) End While
</asp:DropDownList>
Public Function GetDetailData() As DataTable
Dim StudentDataTable As DataTable
'获取数据
Return StudentDataTable
End Function
Dim item As DataGridItem
Dim drop As DropDownList
For Each item In DataGrid1.Items
drop = item.FindControl("DropDownList1")
drop.DataSource=你的DataSet
drop.DataTextField=你要绑的字段
drop.DataBind()
Next
2,用DataReader循环添加项
用FindControl找到DropDownList后
DropDownList1.Items.Clear
While dr.Read
DropDownList1.Items.Add(dr.Item(1))
End While