我有一个使用对象数据源进行数据绑定的gridview。一切都工作正常,但是,当我向数据添加一些新记录时,它不会立即显示,它需要刷新。我正在使用带有对象数据源的L2S业务对象。更新和删除事件也是一样。
答案 0 :(得分:2)
我认为您错过了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 :(得分:1)
您是否在对数据进行更改后重新绑定GridView?