前提・実現したいこと
DataGridViewを利用してデータ閲覧ができるように進めています。
行にヘッダーを追加したく、初期化する段階で問題が起きました。
スクロールバーの位置調整に関して、色々と調べたのですが、情報が出てこなかった為、ご教授頂ければ幸いです。よろしくお願いいたします。
発生している問題
DataGridViewを初期化するのですが、グリット内に縦スクロールが表示されてしまう。
(スクロール自体は出来る)
該当のソースコード
VBNET
1 'データグリッドビュー初期化( データ数 4 x 2(A/B) ) 2 For i As Integer = 1 To 4 3 Dim row As Integer = DG1.Rows.Add() 4 DG1.Rows(row).HeaderCell.Value = "No" + i.ToString() + "-A" 5 Next 6 For i As Integer = 1 To 4 7 Dim row As Integer = MesDispLeak.Rows.Add() 8 DG1.Rows(row).HeaderCell.Value = "No" + i.ToString() + "-B" 9 Next 10 DG1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill 11 DG1.RowHeadersWidth = 80 12 DG1.Refresh()
試したこと
1)内容を追加しない状態ではスクロールは発生しない(当たり前だが・・・切り分けとして)
2)スクロールの位置をリセット
VBNET
1 DG1.RowHeadersWidth = 80 2 DG1.ScrollBars = ScrollBars.None 3 DG1.ScrollBars = ScrollBars.Both 4 DG1.Refresh()
参考サイト:http://blog.livedoor.jp/nanoris/archives/51676448.html
補足情報(FW/ツールのバージョンなど)
OS:Windows10
開発環境:Visual Studio2017 / .Net4.0
回答1件
あなたの回答
tips
プレビュー