掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataGridViewのColumnの横幅を自動で設定したい。 (ID:144980)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
こんばんは。 FormのResizeBeginとResizeEndイベントハンドラで リサイズ前後の幅を取得してやれば、一応、それらしい事は できます。 Public Class Form1 Private OldWidth As Integer Private Sub Form1_ResizeBegin(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Me.ResizeBegin OldWidth = Me.Width End Sub Private Sub Form1_ResizeEnd(ByVal sender As Object, _ ByVal e As System.EventArgs) Handles Me.ResizeEnd Dim NowWidth As Integer = Me.Width Dim Aspect As Single = NowWidth / OldWidth For i As Integer = 0 To Me.DataGridView1.Columns.Count - 1 Me.DataGridView1.Columns(i).Width = _ CInt(Me.DataGridView1.Columns(i).Width * Aspect) Next End Sub End Class
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.