На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Редактирование GridView - не получается. Кто-нибудь делал? , ASP.NET 2.0, Net 2.0, C#
    Надо редактировать GridView. Прочитал массу статей и пр.

    Делаю так:
    - формирую DataView из своего файла. Все ok - читается, отображается и пр - великолепно.
    - добавил стандартную сортировку - все ok.
    - включаю в DataView свойство dataView.AllowEdit = true; после бинда в GridView включаю GridView1.AutoGenerateEditButton = true;
    Вижу столбец "Edit" слева, хотя везде в статьях на скриншотах он справа, ну ладно.
    Клацаю ссылку - исключение - не обработано событие RowEditing. Вешаю обработчик (пустой, что в нем делать неясно).
    Исключений нет, но и никаких полей редактирования нет. Что делать - не знаю.

    Пытался сам написать - по клику мышью в ячейке добавляю в ее коллекцию Controls инициализированный элемент TextBox - он
    появляется, редактирую, но непонятно, как его считать, после callback по Enter коллекция Controls пуста :(.
    События по изменению TextBox'ов вообще не происходят. Даже у тех, которые добавлены на странцу в студии.

    Может что посоветуете.

    Спасибо.
      Posle najatiya "Edit" v GridView nado obrabotat sobitiye RowEditing, gde pishesh
      ExpandedWrap disabled
        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
      Сообщение отредактировано: Otello -
        Спасибо, контролы редактирования увидел, идем дальше.
          1. Почему-то контролы появляются не сразу, а после второго (!) клика по ссылке/кнопке "Edit".
          2. Ввел данные, нажал Update, получил событие RowUpdating, а во втором его аргументе все коллекции пусты! При этом Cancel==false, RowIndex правильный.

          Что за беда, никак не пойму.
            Tebe nado obrabativat sobitie RowCommand togda vse kollekcii pustimi ne budut
              Да, я уже справился, спасибо.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0566 ]   [ 17 queries used ]   [ Generated: 24.04.24, 02:13 GMT ]