powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView и UpdateRow
5 сообщений из 5, страница 1 из 1
GridView и UpdateRow
    #34123494
xexe2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
реализовал привязку данных но не могу организовать редактирование строк


protected void Page_Load(object sender, EventArgs args)
{
  ...
  _gridView.DataSource = dataTable;
  _gridView.DataBind();
}

запуска
далее жму кнопку Edit получаю событие:


protected void _gridView_RowEditing(object sender, GridViewEditEventArgs e)
{
  _gridView.DataSource = _remDataSet;
  _gridView.EditIndex = e.NewEditIndex;
  _gridView.DataBind();
}

перешли в режим редактирования — далее изменяем любое поле и жмем Update
ловим событие:



protected void _gridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
   //e.NewValues.Count = 0;
   //e.OldValues.Count = 0;
   //реально есть только e.RowIndex с которым я все равно не смогу получить введенных значений так как
   //_gridView.Rows[e.RowIndex].Cells[i].Text = ""; во всемх ячейках кроме PrimaryKey которая собственно и не доступна для редактирования 

  

  _gridView.DataSource = _remDataSet;
  _gridView.EditIndex = -1;
  _gridView.DataBind();
}


как получить новые данные для обновления строки а еще лучше как это сделать автоматически?
спасибо
...
Рейтинг: 0 / 0
GridView и UpdateRow
    #34123973
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переходи на использование DataSource контролов и вся работа сразу будет выполняться автоматически.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
GridView и UpdateRow
    #34124017
xexe2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Dimon aka Manowar, Вы писали:

DAM>Переходи на использование DataSource контролов и вся работа сразу будет выполняться автоматически.

я бы с удовольствием но из всех DataSource контролов мне подходит только ObjectDataSource. А у него для обновления строки данных необходим метод с нужным полчеством аргументов (у которых имена соответствуют полям обновляемой записи) или с один аргумент с конструктором по умолчанию и опять же всеми открытыми пропертями... ни певого ни второго условия я выполнить не могу так заранее формат моей DataTable не определен и определяется динамически.

Как быть, что подскажите?
...
Рейтинг: 0 / 0
GridView и UpdateRow
    #34125179
Dimon aka Manowar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Второй вариант - в обработчике GridView.RowUpdating находишь редактируемую строку (поле RowIndex во втором параметре), находишь в этой строке контролы с данным и итянешь их (данные) оттуда.

Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий.
...
Рейтинг: 0 / 0
GridView и UpdateRow
    #34125338
xexe2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Dimon aka Manowar, Вы писали:

DAM>Второй вариант — в обработчике GridView.RowUpdating находишь редактируемую строку (поле RowIndex во втором параметре), находишь в этой строке контролы с данным и итянешь их (данные) оттуда.

DAM>
данное сообщение получено с www.gotdotnet.ru
DAM>ссылка на оригинальное сообщение


да вариант
правда нашел вариант красивее
можно прикрутить ObjectDataSource to GridView указать тип реализующий методы выборки итп
но на самом деле методов нету
а просто ловить события от ObjectDataSource и делать e.Cancel обрабатывая события вручную

в этом варианте сортировка и paging уже реаизованы (уже приятнее) :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / GridView и UpdateRow
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]