VB.NET/DataGridViewを高速化する のバックアップ(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- VB.NET/DataGridViewを高速化する へ行く。
- 1 (2020-02-26 (水) 11:37:19)
DataGridViewのDataSourceを利用してSQL結果を直接バインドする。
それでも遅い場合は、RowHeadersWidthSizeModeプロパティ値がAutoSizeToAllHeadersになっていないか確認する。
なっている場合は、DataSourceにバインドしている間はプロパティ値をEnableResizingに変更しておく。
(AutoSizeToAllHeadersになっていると、一行表示するたびに列幅を自動伸縮させるので遅くなる。)
記述例 †
DataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.EnableResizing DataGridView1.DataSource = result DataGridView1.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders