Как получить текущую строку GridView от нажатия кнопки? - PullRequest
1 голос
/ 23 января 2009

У меня есть 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

1 Ответ

2 голосов
/ 23 января 2009

Приведите e.CommandArgument к int в обработчике событий.

С здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...