FlexGrid for WPF
DeferNotifications メソッド
使用例 

C1.WPF.FlexGrid.4.5.2 アセンブリ > C1.WPF.FlexGrid 名前空間 > RowColCollection<T> クラス : DeferNotifications メソッド
返される System.IDisposableオブジェクトが破棄されるまで、通知を一時停止します。
シンタックス
'宣言
 
Public Function DeferNotifications() As System.IDisposable
public System.IDisposable DeferNotifications()

戻り値の型

これが破棄されるまで通知が再開されない System.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;
  }
}
参照

RowColCollection<T> クラス
RowColCollection<T> メンバ