<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False"
CellPadding="4" DataSourceID="ObjectDataSource1" EnableViewState="False" ForeColor="#333333"
GridLines="None" PageSize="20" Width="800px" DataKeyNames="Id">
<RowStyle BackColor="#EFF3FB" />
<Columns>
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowSelectButton="True" />
<asp:BoundField DataField="Id" HeaderText="Id" ReadOnly="True" SortExpression="Id" />
<asp:TemplateField HeaderText="AboutGoods" SortExpression="AboutGoods">
<EditItemTemplate>
<asp:DropDownList ID="DropDownList1" runat="server">
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("AboutGoods") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
Pomogite vityanut ssilku na DropDownList
Код:
Ne mogu vityanut ssilku na DropDownList
DropDownList ddl =( DropDownList )(GridView1.ColumnsTemplateControl.FindControl("DropDownList1"));
DropDownList ddl = (DropDownList)GridView1.FindControl("DropDownList1");
ne rabotaet
Mojno esche tipa GridView1.Controls[0].Controls[n] no eto tupo
Pomogite pliz!!!
Думаю все-таки следует использовать свойство Rows если нужно получить доступ к контролам, сгенерированным после связывания данных. А поскольку строк может быть много, то обычно их переберают через цикл foreach. А там уже через Cells можно вызвать и FindControl.