当控件的内容超出可见范围时,显示滚动条

3

我正在使用Vb.net中的列表框控件,问题是,我正在从滑块控件的值中填充列表框,有时候,值会超出其可见矩形区域。我希望在滑块移动期间看到更新后的值,我已经添加了两个事件。

_SelectedIndexChanged
_SelectedValueChanged

但是当我使用滑块控件向列表框中添加值时,它们都没有触发。
以下是我尝试显示最新值的代码,但我不知道在哪里输入。
{
    Dim count As Integer
    count = lb.Items.Count     ' lb is the ListBox's variable
    lb.SetSelected(count - 1, True) 
}
1个回答

2

根据您是想仅向下滚动到底部还是选择最后一个:

lb.SelectedIndex =lb.SelectedIndex + 1

或者滚动它:

lb.TopIndex = lb.Items.Count - 1

在您的代码后面添加它以添加项目。通常情况下,后者更好,因为它不会改变用户可能已经选择的内容。


太棒了,它正在运行。lb.TopIndex = lb.Items.Count - 1 - DareDevil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接