首页 > 解决方案 > 如何隐藏滚动条仍在滚动?

问题描述

我有一些问题,滚动条。

我使用面板中的滚动功能来查看信息

但滚动条缩短信息导致宽度大小是固定的

所以我想删除或隐藏滚动条

你有解决这个问题的方法吗?

标签: c#vb.net

解决方案


好的,这是,vb.net,经过测试,panel2 在 panel1 内,panel2 的宽度比 panel1 大一点:

Public Class Form1

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    Panel1.HorizontalScroll.Visible = False
    Panel1.VerticalScroll.Visible = False

    Panel2.AutoScroll = True
    Panel2.HorizontalScroll.Visible = False
    Panel2.VerticalScroll.Visible = True

End Sub

Private Sub Panel2_MouseWheel(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles Panel2.MouseWheel
    If Panel2.Bounds.Contains(e.Location) Then
        Dim vScrollPosition As Integer = Panel2.VerticalScroll.Value
        vScrollPosition = e.Location.Y
        Panel2.Invalidate()
    End If
End Sub

Private Sub Panel2_MouseEnter(sender As Object, e As EventArgs) Handles Panel2.MouseEnter
    Panel2.Select()
End Sub

End Class

推荐阅读