C# 保存前激发的RowEditEnded事件
我在RadGridView元素中有一个项目列表。元素附带了一个RowEditEndedeventhandler,这样每当网格中的一行完成编辑时,该处理程序就会被触发。有一个保存按钮连接到另一个eventhandler。我的问题是,当用户对行进行更改并单击“保存”按钮而不取消选择已编辑的行时,不会触发最后一行的RowEditEnded处理程序。当重新加载列表中的项目(用于刷新视图)时,将触发该行的RowEditEnded事件C# 保存前激发的RowEditEnded事件,c#,silverlight,radgridview,eventhandler,C#,Silverlight,Radgridview,Eventhandler,我在RadGridView元素中有一个项目列表。元素附带了一个RowEditEndedeventhandler,这样每当网格中的一行完成编辑时,该处理程序就会被触发。有一个保存按钮连接到另一个eventhandler。我的问题是,当用户对行进行更改并单击“保存”按钮而不取消选择已编辑的行时,不会触发最后一行的RowEditEnded处理程序。当重新加载列表中的项目(用于刷新视图)时,将触发该行的RowEditEnded事件 是否有方法在保存处理程序之前触发RowEditEnded处理程序?如果取
是否有方法在保存处理程序之前触发RowEditEnded处理程序?如果取消选择已编辑的行会导致
RowEditEnded
事件,那么我建议的解决方案是在单击保存按钮时以编程方式取消选择,然后继续保存逻辑
private void HandleSaveClicked(object sender, EventArgs args)
{
m_gridView.SelectedIndex = -1;
SaveAllEdits();
}
您确定取消选择会触发RowEditEnded吗?因为我在
文本框
和提交按钮
上遇到了类似的问题:默认情况下,文本框会在LostFocus
上用最新的更改来更新boud数据上下文(异步触发)。请发布您的代码,我再次检查,似乎只有在刷新页面内容时才会触发RowEditEnded事件。我将实施您的解决方案,并与您联系。