Winforms滚动文本控件
本文关键字:控件 文本 滚动 Winforms | 更新日期: 2023-09-27 18:22:22
我正在寻找一个可以容纳文本项列表的控件。
例如:
项目1
项目2
项目3
当我将新项目添加到此列表中时(例如项目4),我希望新项目出现在列表的底部,而其他项目向上移动1个位置。因此,在本例中,添加项目4意味着项目1将从列表中消失。
我之所以不选择列表视图,是因为我希望项目向上滚动,就像动画过渡一样,如果这有意义的话?
有没有什么东西可以做到这一点,或者我应该写我自己的控制?
EDIT:基于web的控件示例:http://buildinternet.s3.amazonaws.com/projects/totem/index.html
编辑2:我也不追求水平字幕控制。
您可以使用ListBox来实现这一点。这并不是一个完美的解决方案,但添加到其集合中,然后滚动或将所选索引设置为ListBox.Items.Count - 1
是可行的。
[编辑:]哦,对了,动画。我相信,如果你设置了所选的索引,滚动是动画化的,但如果你想要漂亮的图形,我怀疑它是否会令人满意。