Winforms滚动文本控件

时间:2013-07-13 09:51:44

标签: c# winforms

我正在寻找一个可以容纳文本项列表的控件。

例如:

  

第1项

     

第2项

     

第3项

当我在此列表中添加新项目时(例如,项目4),我希望新项目显示在列表的底部,其他项目将向上移动1个位置。因此,在此示例中,添加第4项将意味着第1项将从列表中消失。

我之前没有使用listview的原因是因为我希望项目向上滚动,就像动画过渡一样有意义吗?

那里有什么可以做到的,或者我应该自己编写控件吗?

编辑:基于网络的控件的一个示例: http://buildinternet.s3.amazonaws.com/projects/totem/index.html

编辑2:我也没有采用水平选框控制。

1 个答案:

答案 0 :(得分:0)

您可以使用ListBox执行此操作。它不是一个漂亮的解决方案,但添加到其集合,然后滚动或将所选索引设置为ListBox.Items.Count - 1

[编辑:]哦,对,动画。我相信如果您设置所选索引,滚动会动画,但我怀疑如果您想获得漂亮的图形,它将会令人满意。