【VB.NET】DataGridViewで行の最大高を設定

公開日: : 最終更新日:2015/10/20 Blog, Microsoft

DataGridViewにおける行の最大高さを設定するメモ
最大高さに満たない場合は内容を全て表示できるように高さを広げる。

単純に内容を全て表示できるようにするためにはAutoSizeRowsModeを設定すれば良い。

grdSample.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCellsExceptHeaders

但し、行の高さの変更が出来なくなるのと、最大の高さを設定したかったので以下のようにした

Private Sub SetMaxRowSize(ByVal sender As Object, ByVal e As DataGridViewRowsAddedEventArgs) Handles grdSample.RowsAdded
    For rowIdx As Integer = e.RowIndex To e.RowIndex + e.RowCount - 1
        grdSample.AutoResizeRow(rowIdx, DataGridViewAutoSizeRowMode.AllCellsExceptHeader)
        If grdSample.Rows(rowIdx).Height > MAX_ROW_SIZE Then
            grdSample.Rows(rowIdx).Height = MAX_ROW_SIZE
        Else
            grdSample.Rows(rowIdx).Height = grdSample.Rows(rowIdx).Height
        End If
    Next
End Sub

関連記事

no image

UWPのScrollViewerでスクロール位置の同期を行うメモ

複数のScrollViewerのスクロール位置を同期したい場合、WPFではScrollChanged

記事を読む

Xamarin.Forms + Visual Studio Team Services ビルドタスクで自動バージョンアップ

Visual Studio Team Services で Xamarin.Forms の継続的デリ

記事を読む

Xamarin iOS, Android での位置情報、Bluetoothの有効化メモ

OSが勝手に出してくれたりくれなかったりのところを整理するためのメモ 諸事情によりサンプルはXama

記事を読む

no image

【WPF/XAML】Visibility変更時のアニメーション切替

ストーリーボードを使わずに、Visibility変更でアニメーションを発生させたかった。 やってる

記事を読む

拡張メソッドは、非ジェネリック静的クラスで定義される必要があります

単純にメッセージどおり。 public static class BaseExtensi

記事を読む

no image

【VB.NET】async および await キーワードの使用

.NET Framework4.5(C#5.0, VB11.0)の新機能 Async/Awai

記事を読む

Minnow Board Turbot + Windows 10 IoT Core をSSD上で動作させる

MinnowBoard は SATAが搭載されているので、SSDなどが利用できる。 通常はSDカード

記事を読む

no image

【Cocos2d-x】Cocos2d-xセットアップ

メモ。Xcodeはインストール済、OSはMac10.9.5 必要なものをダウンロード&解凍

記事を読む

【.NET】16進数文字列から色を設定する

文字列→Colorクラスへの変換メモ プログラム上でFromArgbメソッドに16

記事を読む

no image

SmallBasicで拡張ライブラリを使用する

こんにちは。 teratailにて以下の質問に遭遇しまして。 small basic の 拡

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP ↑