#asp.net #visual-studio #gridview
#asp.net #visual-studio #просмотр сетки
Вопрос:
я использовал представление сетки для отображения данных. Теперь мне нужно отредактировать строку. Я сохранил кнопку редактирования ссылки в поле шаблона просмотра сетки. Теперь, когда я нажимаю кнопку редактирования, мне нужно извлечь данные для определенной строки в серверные элементы управления, чтобы пользователь мог ввести в нее данные.
Как я могу это сделать?
дайте мне знать, если потребуется какая-либо информация..
Спасибо!
ОБНОВЛЕНО
Смотрите http://img18.imageshack.us/i/editform.jpg /
Теперь, когда я нажимаю редактировать из таблицы ниже, данные в таблице должны отображаться в приведенной выше форме.
Ответ №1:
В Gridview доступен другой шаблон, и вы должны использовать его должным образом. Например, если вы хотите что-то отредактировать, для этого доступна editTemplate .. посмотрите на следующий пример:
<asp:GridView runat="server" ID="grd">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label runat="server" ID="lbl"></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox runat="server" ID="Textbox1"></asp:TextBox>
<asp:HiddenField runat="server" ID="hdf" />
</EditItemTemplate>
<InsertItemTemplate>
<asp:TextBox runat="server" ID="Textbox1"></asp:TextBox>
<asp:HiddenField runat="server" ID="hdf" />
</InsertItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
взгляните на эти статьи
http://www.asp.net/data-access/tutorials/using-templatefields-in-the-gridview-control-cs
http://programming.top54u.com/post/ASP-Net-GridView-Edit-ItemTemplate-Mode.aspx
Ответ №2:
Это такой общий вопрос, что вам действительно следует рассмотреть, как работает GridView в первую очередь.
Попробуйте просмотреть следующий пример из MSDN, касающийся редактирования GridView;
Комментарии:
1. спасибо, Брайан, но я это уже видел. Я не хочу использовать Gridview по умолчанию, поскольку мой grid view содержит изображения, которые невозможно легко отредактировать таким образом
2. Как это сделать, используя скрытое поле?