Массовое редактирование GridView в ASP.Net - PullRequest
0 голосов
/ 24 мая 2009

Каков наилучший способ добиться массового редактирования вида сетки в ASP.net? Я не хочу, чтобы пользователь нажимал кнопку «Редактировать» в каждой отдельной строке, чтобы изменить ее. Было бы намного лучше, если бы они могли внести все изменения и затем отправить их за один раз.

То, что я хочу, это что-то вроде


Item1 x x x x

Item2 x x x x

Item3 x x x x

Отправить


Где х флажок.

Является ли представление сетки даже хорошим способом достижения этого?

Ответы [ 5 ]

1 голос
/ 19 ноября 2010

Вот GridView, который поддерживает массовое редактирование: http://blogs.msdn.com/b/mattdotson/archive/2005/11/09/real-world-gridview-bulk-editing.aspx

1 голос
/ 23 июня 2010

BulkEditGridview из RealWorldGrids делает именно то, что вы хотите.

1 голос
/ 29 июня 2009

Попробуйте это:

В вашем gridview создайте столбец шаблона с текстовыми полями, затем заполните все блоком данных для получения данных по умолчанию из базы данных. поместите низ вашей страницы и в этом основании создайте цикл for, который загружает все строки сетки и ищет столбец шаблона, который вы создали. Завершите текстовое поле и запишите это в набор данных. Далее вы можете использовать мой код, который я разместил в этой теме , чтобы в одной строке сохранить весь набор данных.

0 голосов
/ 24 мая 2009

Интересно, может ли пост Мэтта Берсета о массовой вставке (в виде списка, но он может вам помочь) помочь, попробуйте:

http://mattberseth.com/blog/2008/05/bulk_inserting_data_with_the_l.html

0 голосов
/ 24 мая 2009

Вы должны иметь возможность установить GridViewRow.RowState для редактирования во время RowDataBound. Просто убедитесь, что RowType - это DataRow.

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