VB.NET 2008中的ListBox控件

时间:2010-03-21 06:18:26

标签: vb.net winforms

我目前正在使用VB.NET 2008开发基于多分支桌面的项目。

我的管理员希望查看当前正在运行的分支列表,而不是工作分支。此外,他们想知道分支机构不工作的时间。

要显示脱机分支,我首先获取名为lstListBranch的ListBox控件,然后在该控件上,我将另一个名为lstListTime的ListBox控件显示脱机时间。

我想永久隐藏lstListTime控件的滚动条,并希望在滚动lstListBranch时滚动lstListTime。

任何人都可以帮助我吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

检查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

答案 1 :(得分:0)

有一个自定义列表的实现,可以隐藏滚动here