Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.149.242] |
|
Сообщ.
#1
,
|
|
|
Надо редактировать GridView. Прочитал массу статей и пр.
Делаю так: - формирую DataView из своего файла. Все ok - читается, отображается и пр - великолепно. - добавил стандартную сортировку - все ok. - включаю в DataView свойство dataView.AllowEdit = true; после бинда в GridView включаю GridView1.AutoGenerateEditButton = true; Вижу столбец "Edit" слева, хотя везде в статьях на скриншотах он справа, ну ладно. Клацаю ссылку - исключение - не обработано событие RowEditing. Вешаю обработчик (пустой, что в нем делать неясно). Исключений нет, но и никаких полей редактирования нет. Что делать - не знаю. Пытался сам написать - по клику мышью в ячейке добавляю в ее коллекцию Controls инициализированный элемент TextBox - он появляется, редактирую, но непонятно, как его считать, после callback по Enter коллекция Controls пуста . События по изменению TextBox'ов вообще не происходят. Даже у тех, которые добавлены на странцу в студии. Может что посоветуете. Спасибо. |
Сообщ.
#2
,
|
|
|
Posle najatiya "Edit" v GridView nado obrabotat sobitiye RowEditing, gde pishesh
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) { GridView1.EditIndex = e.NewEditIndex; } A posle togo kak najmesh save obrabativaesh sobitiye RowCommand gde i apdeytish zapis P.S. plz moderi najmite za menya Knopku TRANSLIT, ya s konsoli cherez elinks siju tut javascript ne pashet Добавлено I eshe posmotri vot eto. http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/data/gridview.aspx |
Сообщ.
#3
,
|
|
|
Спасибо, контролы редактирования увидел, идем дальше.
|
Сообщ.
#4
,
|
|
|
1. Почему-то контролы появляются не сразу, а после второго (!) клика по ссылке/кнопке "Edit".
2. Ввел данные, нажал Update, получил событие RowUpdating, а во втором его аргументе все коллекции пусты! При этом Cancel==false, RowIndex правильный. Что за беда, никак не пойму. |
Сообщ.
#5
,
|
|
|
Tebe nado obrabativat sobitie RowCommand togda vse kollekcii pustimi ne budut
|
Сообщ.
#6
,
|
|
|
Да, я уже справился, спасибо.
|