记录一个简单的却解决了很长时间的问题:
ListView在进行Edit事件时,按下编辑按钮第一次回调总是没反应,再次按下按钮进行回调时才会进入编辑模式,事件如下:
void CategoryListView_ItemEditing(object sender, ListViewEditEventArgs e)
{
this.CategoryListView.EditIndex = e.NewEditIndex;
}
后查找资料说必须再次绑定数据源,经过试验,数据绑定必须在编辑索引设置之后,顺序错了仍会产生上述问题:
void CategoryListView_ItemEditing(object sender, ListViewEditEventArgs e)
{
this.CategoryListView.EditIndex = e.NewEditIndex;
CategoryList_Bind();
}
此顺序适用于大多数富数据控件相关事件中,如GridView分页等(不知哪些不是这样的,如有错误希望指出)