Проблема отображения данных в виде сетки с источником данных объекта (L2S) - PullRequest
0 голосов
/ 26 августа 2011

У меня есть gridview, использующий объектный источник данных для привязки данных.Все работает нормально, за исключением того, что когда я добавляю новые записи в данные, которые они не отображают сразу, требуется обновление.Я использую бизнес-объект L2S с источником данных объекта.То же самое в обновлении и удалении событий.

Ответы [ 2 ]

2 голосов
/ 27 августа 2011

Я думаю, что вы пропустите свойство EditIndex, меняйте его при каждом событии, например:

 protected void HlnkbInsert_Click(object sender, EventArgs e)
 {
     ...
     gv.EditIndex = -1;
     DataBindGV();

 }

protected void gv_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
     ...
     gv.EditIndex = -1;
     DataBindGV();
}

 protected void gv_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
     ...
     gv.EditIndex = -1;
     DataBindGV();
}

protected void gv_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
{
     ...
     gv.EditIndex = e.NewSelectedIndex;
     DataBindGV();
}
1 голос
/ 26 августа 2011

Вы повторно привязываете свой GridView после внесения изменений в свои данные?

...