2012-03-02 4 views
1

У меня есть элемент управления сеткой с 6 столбцами. Я использую поля EditItemTemplate для отображения данных редактирования, и я хотел бы настроить это, если это возможно. Прямо сейчас, EditItemTemplate покажет какой-либо элемент управления, который я там установил, но он отображает его только в столбце, в котором находится шаблон. Как я могу получить его для всех шести столбцов? Так, например, 6 колонок являются:ASP.NET - получить строку редактирования gridview для столбцов

First Name | Last Name | Address | City | State | Zip 

и когда пользователь нажимает на кнопку Edit (в каждой строке), я хотел бы показать те 6 для редактирования, но добавить еще один контроль на строку ниже, что , которая охватывает все 6 столбцов:

First Name | Last Name | Address | City | State | Zip 
------------------------------------------------------ 
UserComments 
------------------------------------------------------ 

Любые идеи, как я могу добиться этого, или даже если это может быть сделано?

ответ

3

Вы можете изменить элемент управления сеткой, подключившись к событию OnRowCreated.

Я нашел очень всеобъемлющий учебник здесь: Rows and Columns Merging in ASP.NET GridView Control

В посланной статье автор берет GridView как это: http://i.imgur.com/XyaFw.png

И превращает его в этом: http://i.imgur.com/XyaFw.png

+0

Благодаря кучу .... читать статью сейчас и лучше понимать, что делать. – Robert

+1

Это можно сделать, и это ставит вас на правильный путь. Тем не менее, следует предупредить, что могут быть некоторые реальные проблемы для создания такого типа структуры. В частности, с точки зрения форматирования и получения столбцов для выравнивания между вашим представлением и редактированием строк. – Rozwel

+0

Просто хотел еще раз поблагодарить за эту ссылку. Я смог изменить свой код, чтобы сделать то, что мне нужно, и он отлично работает. Еще раз спасибо! – Robert

Смежные вопросы