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

_SelectedIndexChanged
_SelectedValueChanged

但是当我使用滑块控件将值添加到列表框时,它们都不会触发。

我用于显示最新值的暂定代码是这个,但我没有找到输入的位置。
{
    Dim count As Integer
    count = lb.Items.Count     ' lb is the ListBox's variable
    lb.SetSelected(count - 1, True)
}

最佳答案

根据您是要滚动到底部还是选择最后一个:

lb.SelectedIndex =lb.SelectedIndex + 1

或滚动它:
lb.TopIndex = lb.Items.Count - 1

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

07-24 09:50
查看更多