Я следую этому примеру http://www.codeproject.com/KB/webforms/Editable_GridView.aspx, чтобы создать редактируемый элемент управления GridView.
У меня есть этот код в моем GridView:
<asp:TemplateField HeaderText="Negócio">
<ItemTemplate>
<asp:Label ID="lblNegocio" runat="server" Text='<%# Eval("Negocio") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList ID="ddlNegocio" runat="server" />
</EditItemTemplate>
<FooterTemplate>
<asp:DropDownList ID="ddlNewNegocio" runat="server" />
</FooterTemplate>
Теперь я пытаюсь заполнить раскрывающийся список в EditItemTemplate некоторыми динамическими значениями, как показано в примере, в событии RowDataBound сетки. Но когда я делаю это, метод FindControl всегда возвращает Nothing:
Protected Sub gdvRegraRotationDefault_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles gdvRegraRotationDefault.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
Dim ddlNegocio As DropDownList = e.Row.FindControl("ddlNegocio")
End If
End Sub
Если я не могу найти раскрывающийся список, я не могу загрузить в него значения, и когда я собираюсь редактировать запись, она будет пустой.
Может кто-нибудь мне помочь?
Спасибо (: