繁体   English   中英

保存之前触发RowEditEnded事件

[英]RowEditEnded event fired before save

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

有没有一种方法可以在保存处理程序之前触发RowEditEnded处理程序?

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

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

您确定取消选择会触发RowEditEnded吗? 因为我在使用TextBoxe和Submit Button遇到了类似的问题:默认情况下,TextBox会使用LostFocus上的最新更改来更新boud DataContext(这是异步触发的)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM