クリックまたはドラッグしてリサイズ
RowColCollectionTDeferNotifications メソッド
返される IDisposable オブジェクトが破棄されるまで、通知を一時停止します。

名前空間: C1.WPF.FlexGrid
アセンブリ: C1.WPF.FlexGrid.4 (C1.WPF.FlexGrid.4.dll 内) バージョン: 4.0.20161.507 (4.0.20161.507)
構文
public IDisposable DeferNotifications()

戻り値

型: IDisposable
これが破棄されるまで通知が再開されない IDisposable オブジェクト。
解説
このメソッドは一般に、バッチ更新を効率よく安全に実行するためにアップデートブロックで使用されます。

以下のサンプルは、グリッドで複数の列の幅を設定する間、DeferNotifications メソッドを使って通知を一時停止する方法を示します。

DeferNotifications メソッドの呼び出しが using 文に置かれていることに注意してください。これにより、ブロック内のコードが例外を生成した場合でも、オブジェクトが自動的に破棄され、ブロックの終わりで通知が再開されます。これは、try/finally ブロック内で BeginUpdate メソッドと EndUpdate メソッドを呼び出す従来の方法より、コードが読みやすく簡潔です。

var grid = new C1FlexGrid();
using (grid.Columns.DeferNotifications())
{
foreach (var col in grid.Columns)
{
col.Width = 100;
}
}
参照