У меня есть gridview, использующий объектный источник данных для привязки данных. Все работает нормально, за исключением того, что когда я добавляю новые записи к данным, они отображаются не сразу, а требует обновления. Я использую бизнес-объект L2S с источником данных объекта. То же самое в событиях обновления и удаления.
2 ответа
Вы повторно связываете свой GridView после внесения изменений в свои данные?
Я думаю, вам не хватает свойства 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();
}
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.