調査したものの原因不明。 イベントにデバッグログを入れて動きを確認してみたが、まとめて行を消すと、行の削除処理がなぜかだんだん遅くなり、最初は10件/秒程度処理されていたのが0.1件/秒のようになってしまう(約800件で確認、総処理時間は30分)。 イベントや設定を消しても現象に変化が無いことからプログラム的な問題ではなくDataGridViewの使い方的な問題だと思われるが、解決方法も不明な状態。
暫定対応 (r13) として、画面の下部に大量の行を削除すると問題が発生する旨注意書きを追加。 また、MSDNのパフォーマンスチューニングを参考に、非効率的な処理をしていた部分を改善。 次回リリースでこの暫定対応をリリースして、本チケットはひとまず保留とする。
本日上記暫定対応を含んだ1.11をリリース完了。以後本チケットは状況が変化するまで保留とする。
設定画面の記事の置き換え欄で一度に多くの項目を消すと、フリーズしたかのようになる。