styleの反映をキャンセル
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
セット後に反映 (反映せずAUTOなしでも問題なし autoをセットしない方が早い)
dataGridView1.AutoSizeColumnsMode = ataGridViewAutoSizeColumnsMode.AllCells;
dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
もしくはデータのrowsを事前に件数分セット
もしCELLごとにアラインを設定する必要がないなら
Autosizeはセット後に設定しない
かつ
buttonをcell上に描画するセル数が多いとパラパラ漫画になってしまう
基本、
Autoをなし
Datasetの利用
で12秒の描画が1秒になる