データベース(MDBファイル)関連:DataGridViewの列幅と行高さの自動調整

VB2008で表形式で表示させたMDBファイルの列幅と行高さの自動調整する実行例サンプルです。

データベース(MDBファイル)関連へ



データグリッドビューのセルの列の幅と行の高さを、データに合わせ自動調整する方法です。
列の幅を自動調整するには、AutoSizeColumnsModeプロパティを使用します。
行の高さは、AutoSizeRowsModeプロパティを使用します。

未調整の画面
データグリッドのセル調整

「自動調整 AllCells」ボタンで自動調整した画面です。

AllCellsで実行した場合、全てのセルを調整する為、パフォーマンスが落ちる場合があるそうです。
DisplayedCellsで実行した場合、表示されているセルのみ調整するのでパフォーマンスは向上するそうです。
列幅、行高さの調整済みの画面

■実行コード

'AllCellsで自動調整
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

'列の幅を自動調整する
DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells

'行の高さを自動調整する
DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells

End Sub

'DisplayedCellsで自動調整
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

'列の幅を自動調整する
DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells

'行の高さを自動調整する
DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCells

End Sub


Visual Basic 2008 Express Edition実践入門