パネルに 20 個のピクチャボックスを動的に追加しました。マウス ホイールを使用したときにパネルがスクロールするのを確認したいと思います。これを実装するために、パネル コントロールで autoscroll を true に設定しようとしました。これがコードです。i As Integer = 1 から 20 の場合:
Dim b As New PictureBox()
b.Image = Nothing
b.BorderStyle = BorderStyle.FixedSingle
b.Text = i.ToString()
b.Size = New Size(60, 40)
b.Location = New Point(0, (i * b.Height) - b.Height)
b.Parent = Panel1
Panel1.Controls.Add(b)
Next
ボタンコントロールでも同じことをしましたが、うまくいきました。i As Integer = 1 から 100 の場合:
Dim b As New Button()
b.Text = i.ToString()
b.Size = New Size(60, 40)
b.Location = New Point(0, (i * b.Height) - b.Height)
b.Parent = Panel1
Panel1.Controls.Add(b)
Next
「ボタン」コントロールでは機能しますが、「ピクチャボックス」または「ラベル」コントロールでは機能しませんか? 「マウスホイール」を使用してスクロール効果を実装するにはどうすればよいですか?