У меня есть ASP.NET GridView с DropDownList (в шаблоне элемента) и ButtonField.
<my:GridView AutoGenerateColumns="false" ID="CurrentCardGrid" UseHighlights="False" runat="server" Width="100%">
<Columns>
<asp:BoundField HeaderText="ID" ItemStyle-Width="50px" DataField="Id" />
<asp:TemplateField HeaderText="" ItemStyle-Width="150px">
<ItemTemplate>
<asp:DropDownList runat="server" ID="StatusList" Width="140px">
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:ButtonField Text="Update" ButtonType="Button" CommandName="Update" />
</Columns>
</my:GridView>
В коде я заполняю выпадающий список и фиксирую событие RowCommand.
У меня вопрос в обработчике событий RowCommand, как мне получить текущую строку? Мне нужно получить значение из выпадающего списка и установить статус строки (на который указывает идентификатор) на значение из выпадающего списка. Обратите внимание, что строка не будет в режиме обновления.
Заранее спасибо!
Tom