次の方法で共有


DataGridColumnStyle.EndUpdate メソッド

BeginUpdate メソッドを呼び出して中断されていた列の描画を再開します。

Protected Sub EndUpdate()
[C#]
protected void EndUpdate();
[C++]
protected: void EndUpdate();
[JScript]
protected function EndUpdate();

解説

コントロールによって表示される、列またはデータの属性に関する変更など、 System.Windows.Forms.DataGrid コントロールの外観に対して大規模な変更が行われる場合は、 BeginUpdate メソッドを呼び出して一時的にコントロールの描画をフリーズする必要があります。この操作を行うと、ユーザーにストレスを与えず、パフォーマンスも低下しません。すべての更新が行われた後で、 EndUpdate メソッドを呼び出してコントロールの描画を再開します。

使用例

[Visual Basic] DataGridColumnStyle の更新を開始および終了する例を次に示します。

 
Private Sub BeginEndUpdate()
   ' MyDataGridColumnStyle is a class derived from DataGridColumnStyle.
   Dim dgc As MyDataGridColumnStyle
   Dim dgCols As GridColumnStylesCollection
   dgCols = DataGrid1.TableStyles(0).GridColumnStyles
   For Each dgc In dgCols
      dgc.BeginUpdate
   Next 

   ' Code to update not shown here.

   For Each dgc In dgCols
      dgc.EndUpdate
   Next

End Sub

[C#, C++, JScript] C#、C++、および JScript のサンプルはありません。Visual Basic のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

DataGridColumnStyle クラス | DataGridColumnStyle メンバ | System.Windows.Forms 名前空間 | BeginUpdate