Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 保存前激发的RowEditEnded事件_C#_Silverlight_Radgridview_Eventhandler - Fatal编程技术网

C# 保存前激发的RowEditEnded事件

C# 保存前激发的RowEditEnded事件,c#,silverlight,radgridview,eventhandler,C#,Silverlight,Radgridview,Eventhandler,我在RadGridView元素中有一个项目列表。元素附带了一个RowEditEndedeventhandler,这样每当网格中的一行完成编辑时,该处理程序就会被触发。有一个保存按钮连接到另一个eventhandler。我的问题是,当用户对行进行更改并单击“保存”按钮而不取消选择已编辑的行时,不会触发最后一行的RowEditEnded处理程序。当重新加载列表中的项目(用于刷新视图)时,将触发该行的RowEditEnded事件 是否有方法在保存处理程序之前触发RowEditEnded处理程序?如果取

我在RadGridView元素中有一个项目列表。元素附带了一个RowEditEndedeventhandler,这样每当网格中的一行完成编辑时,该处理程序就会被触发。有一个保存按钮连接到另一个eventhandler。我的问题是,当用户对行进行更改并单击“保存”按钮而不取消选择已编辑的行时,不会触发最后一行的RowEditEnded处理程序。当重新加载列表中的项目(用于刷新视图)时,将触发该行的RowEditEnded事件


是否有方法在保存处理程序之前触发RowEditEnded处理程序?

如果取消选择已编辑的行会导致
RowEditEnded
事件,那么我建议的解决方案是在单击保存按钮时以编程方式取消选择,然后继续保存逻辑

private void HandleSaveClicked(object sender, EventArgs args)
{
    m_gridView.SelectedIndex = -1;
    SaveAllEdits();
}

您确定取消选择会触发RowEditEnded吗?因为我在
文本框
和提交
按钮
上遇到了类似的问题:默认情况下,文本框会在
LostFocus
上用最新的更改来更新boud数据上下文(异步触发)。

请发布您的代码,我再次检查,似乎只有在刷新页面内容时才会触发RowEditEnded事件。我将实施您的解决方案,并与您联系。