2013-07-13 54 views
1

我正在尋找一個可以容納文本項目列表的控件。Winforms滾動文本控件

例如:

項目1

項目2

項目3

當我添加新的項添加到此列表(例如第4項),I希望新項目出現在列表的底部,其他項目要上移1個位置。因此,在本例中,添加項目4將意味着項目1將從列表中消失。

我之所以不用listview的原因是因爲我想要項目向上滾動,就像動畫過渡,如果這是有道理的?

那裏有東西可以做到這一點,或者我應該寫我自己的控制?

編輯:基於網絡的控制的示例: http://buildinternet.s3.amazonaws.com/projects/totem/index.html

編輯2:我也不水平字幕控制之後。

+1

爲什麼winForms而不是WPF如果你想動畫? –

+1

不幸的是,我的整個應用程序是Winforms。 –

+0

我認爲這是possibe,但它會是混亂的,ichiy代碼,但通過搜索「動畫的Contor的WinForms」 –

回答

0

你可以做到這一點與一個ListBox。這不完全是一個美麗的解決方案,但添加到其集合,然後滾動或設置選定的索引ListBox.Items.Count - 1作品。

[編輯:]哦,對,動畫。我相信如果你設置所選指數的滾動動畫,但我懷疑它會被滿足,如果你要爲漂亮的圖形。