我正在使用Vb.net中的List Box控件,问题是,我正在从Slider控件的值中填充List Box,有时,值会超出其可见的矩形区域。 我希望在滑块移动期间看到更新的值,我已添加了两个事件
_SelectedIndexChanged
_SelectedValueChanged
但是当我使用Slider Control向List Box添加值时,它们都不会触发。
我显示最新值的暂定代码就是这个,但我没有在哪里输入。
{
Dim count As Integer
count = lb.Items.Count ' lb is the ListBox's variable
lb.SetSelected(count - 1, True)
}
答案 0 :(得分:2)
取决于您是要滚动到底部还是选择最后一个:
lb.SelectedIndex =lb.SelectedIndex + 1
或滚动它:
lb.TopIndex = lb.Items.Count - 1
在您的代码之后添加它以添加项目。后者通常更好,因为它不会改变用户可能已选择的内容。