problem with dropdownlist in editItemTemplate
Hi,
i want to populate a dropdownlist with code-behind. The dropdownlist is wrapped into an editItemTemplate of a gridview like this:
<asp:TemplateField HeaderText="min" SortExpression="min">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList2" runat="server" SelectedValue='<%# Bind("min") %>'>
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("min") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
The code-behind (not finished) is:
Protected Sub DropDownList2_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim dd As DropDownList
Dim z As ListItem
Dim i As Integer
dd = ?? (sender ...) 'how to refer to drpdownlist2?
'sender =
If Not Page.IsPostBack Then
For i = 0 To 200
z = New ListItem(i, i)
dd.Items.Add(z)
Next
End If
End Sub
My problem is: how to reference dropdownlist2?
I can't use this: dd = gridview1.FindControl("dropdownlist2")
because the dropdownlist is actually not in the gridview, but in one of its cells.
I think i should use the parameter 'sender', but how?
Thanks for help
H.
|