'宣言 Public Function DeferUpdate() As System.IDisposable
public System.IDisposable DeferUpdate()
戻り値の型
これが破棄されるまで通知が再開されない System.IDisposable オブジェクト。
'宣言 Public Function DeferUpdate() As System.IDisposable
public System.IDisposable DeferUpdate()
次の例は、DeferUpdate メソッドを使用して、いくつかの列の幅を設定している間、通知を一時停止する方法を示します。
DeferUpdate メソッドの呼び出しが using 文に置かれていることに注意してください。これにより、ブロック内のコードが例外を生成した場合でも、オブジェクトが自動的に破棄され、ブロックの終わりに更新が再開されます。これは、try/finally ブロック内で従来の BeginUpdate メソッドと EndUpdate メソッドを呼び出す方法より、コードが読みやすく簡潔になります。
var grid = new C1FlexGrid(); using (grid.DeferUpdate()) { foreach (Column col in grid.Cols) { col.Width = 100; } }