我正在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
在您的代码之后添加它以添加项目。后者通常更好,因为它不会更改用户可能已经选择的内容。