代码之家  ›  专栏  ›  技术社区  ›  Tareq

VB.NET 2008中的列表框控件

  •  1
  • Tareq  · 技术社区  · 16 年前

    我目前正在使用vb.net 2008开发一个基于桌面的多分支项目。

    我的管理员想查看当前工作分支和非工作分支的列表。另外,他们想知道一个分支有多长时间不工作。

    要显示脱机分支,我首先使用名为lstlistbranch的列表框控件,然后在此控件上使用另一个名为lstlisttime的列表框控件来显示脱机时间。

    我希望永久隐藏lstlisttime控件的滚动条,并希望在lstlistbranch滚动时滚动lstlisttime。

    有人能帮我吗?

    事先谢谢。

    2 回复  |  直到 15 年前
        1
  •  1
  •   Hans Passant    16 年前

    签入我的代码 this thread 一个保持列表框同步滚动的技巧。关闭滚动条需要重写CreateParams属性:

    Public Class MyListBox
      Inherits ListBox
    
      Protected Overrides ReadOnly Property CreateParams() As System.Windows.Forms.CreateParams
        Get
          Dim parms As CreateParams = MyBase.CreateParams
          parms.Style = parms.Style And Not &H200000      ' turn off WS_VSCROLL
          Return parms
        End Get
      End Property
    End Class
    
        2
  •  0
  •   Preet Sangha    16 年前

    自定义列表的实现可以隐藏滚动 here