首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么关闭listbox的垂直滚动条

2013-06-26 
如何关闭listbox的垂直滚动条listbox控件放置项目多时,它会自动显示垂直滚动条。如果不想让垂直滚动条显示,

如何关闭listbox的垂直滚动条
listbox控件放置项目多时,它会自动显示垂直滚动条。如果不想让垂直滚动条显示,而且指定listbox项目的显示位置,应该如何处理?
[解决办法]



Public Class Form1
    Private Declare Function ShowScrollBar Lib "user32 " (ByVal hwnd As Integer, ByVal wBar As Integer, ByVal bShow As Integer) As Integer
    Private Const SB_BOTH = 3
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        For i As Integer = 0 To 5000
            ListBox1.Items.Add(i)
        Next
        ListBox1.SelectedIndex = 1000 '显示指定位置
        ShowScrollBar(ListBox1.Handle, SB_BOTH, False)
    End Sub

    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
        ShowScrollBar(ListBox1.Handle, SB_BOTH, False)
    End Sub
End Class



热点排行