我正在使用 Winforms ListBox 作为一小部分事件,并希望填充它以便最后一个事件(底部)可见。 SelectionMode
设置为无。用户可以滚动列表,但我希望它从头开始滚动到最后。
由于缺少对 ScrollIntoView
、EnsureVisible
等功能的支持,我假设我需要创建一个继承自 ListBox 的自定义控件;但是我不确定该怎么做。
一些建议?
最佳答案
我相信您可以通过设置 TopIndex
轻松做到这一点属性(property)适当。
例如:
int visibleItems = listBox.ClientSize.Height / listBox.ItemHeight;
listBox.TopIndex = Math.Max(listBox.Items.Count - visibleItems + 1, 0);
关于c# - 如何滚动到列表框的底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8796747/