|
|
|
Массовое редактирование и обновление в многостраничном GridView
|
|||
|---|---|---|---|
|
#18+
Столкнулся с такой проблемой: Есть GridView связанный через DataSource с таблицей в DataSet. Для того чтобы массово редактировать и обновлять строки в гриде определены ItemTemplate с TextBoxми привязаными через Bind(). Гриду разрешен постраничный просмотр. И все сохраняется и редактируется пока страница одна. Если к примеру изменил значение в строке находящейся на 3-ей странице, переключился на 1-ую и потом нажал на сохранение то цикл по строкам грида foreach (GridViewRow r in GV_fact0.Rows) проходит только по активной странице. И как следствие получить новые значения с 3-ей страницы нет никакой возможности. Подскажите пожалуста как добраться до всех страниц и строк грида? Или есть какой то обходной маневр? Буду очень признателен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2012, 15:30 |
|
||
|
Массовое редактирование и обновление в многостраничном GridView
|
|||
|---|---|---|---|
|
#18+
Buch59цикл по строкам грида foreach (GridViewRow r in GV_fact0.Rows) Атец, кто ж так делает. Нужно обновлять источник данных с пересохранением (в базу данных, во ViewState и т.д.). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2012, 15:46 |
|
||
|
Массовое редактирование и обновление в многостраничном GridView
|
|||
|---|---|---|---|
|
#18+
Buch59И все сохраняется и редактируется пока страница однаодновременную работу нескольких юзеров не забудь протестировать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2012, 16:09 |
|
||
|
Массовое редактирование и обновление в многостраничном GridView
|
|||
|---|---|---|---|
|
#18+
Дааа, что такое я предполагал. Придется до события GV_fact0_PageIndexChanging вешать клиентский confirm с вопросом типа «Сохранить изменения?». Или в самом GV_fact0_PageIndexChanging на стороне сервера пробежать по гриду и изменения сохранить в исходном DataSetе. А уж потом после нажатия кнопки сохранения заливать все скопом в базу. Честно говоря была надежда что есть возможность просмотра всего Грида. В любом случае спасибо за подсказку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2012, 07:29 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37686534&tid=1359869]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
174ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 431ms |

| 0 / 0 |
