我有一個DataTable
有許多行,並且DataTable
綁定到DataGrid
。在通過DataGrid
刪除一行或多行後,我需要在重新生成的行上執行特定的,相當複雜的檢查。刪除多個DataTable行後只觸發一個事件
我訂閱了RowDeleted
事件,並從那裏調用檢查方法。我的問題是,在通過DataGrid
刪除多行時,會爲每一行觸發RowDeleted
事件,每次調用檢查方法。由於檢查方法檢查所有剩餘的行及其所有列,這對我的應用程序來說是一個巨大的放緩,也是非常冗餘的。一旦所有選定的行被刪除,運行它就足夠了。
有沒有辦法在刪除任意數量的行後觸發只有一個事件?
我刪除了我的答案,因爲如果您使用的是WPF,也許您應該依賴WPF類型的功能。無論如何,我認爲沒有太多方法比提出的方法更有效率(全局變量用於調節給定事件的調用方式)。 – varocarbas