簡體   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