2008-09-15 7 views

Antwort

0

Eine schnelle und schmutzige Methode wäre die Verwendung eines Panels mit einer langen Liste von Label-Steuerelementen, die die verschiedenen Personen und Beiträge auflisten. Dann müssen Sie das Panel als AutoScroll festlegen, so dass es eine vertikale Bildlaufleiste hat, da die Liste der Labels über den unteren Rand des angezeigten Bereichs hinausgeht. Fügen Sie dann eine Zeit hinzu, die den AutoScrollOffset um 1 Pixel pro Tick erhöht. Wenn Sie unten ankommen, setzen Sie den Offset auf 0 zurück und machen Sie weiter. Der einzige Nachteil ist die vertikale Bildlaufleiste zeigt.

3

Ein einfach zu verwendendes Snippet wäre eine mehrzeilige Textbox. Mit einem Timer können Sie Zeile für Zeile einzufügen und blättern Sie bis zum Ende danach:

textbox1.SelectionStart = textbox1.Text.Length; 
textbox1.ScrollToCaret(); 
textbox1.Refresh(); 

nicht die beste Methode, aber es ist ganz einfach und funktioniert. Es gibt auch einige freie Steuerelemente für genau dieses automatische Scrollen.

0

Integrieren Sie ein WebBrowser-Steuerelement, und verwenden Sie eine technique like this, um einige Javascript Scrollen des HTML-Inhalts Ihrer Wahl zu tun.

0

Wenn Sie ein .NET-Formular verwenden können Sie in der HTML-Ansicht blättern einfach und verwenden Sie das Auswahlrechteck html-Element:

http://www.htmlcodetutorial.com/_MARQUEE.html

Um ehrlich zu sein, es nicht toll, und ich würde es nicht verwenden für einen kommerziellen Job, da es als ein bisschen klebrig aussehen kann - vor allem, weil es auf so vielen schlechten Seiten in der Vergangenheit überstrapaziert wurde. Es könnte jedoch nur eine schnelle Lösung für Ihr Problem sein.

Eine andere Möglichkeit ist, einige der Merkmale der Scriptaculous JavaScript-Bibliothek zu verwenden:

http://script.aculo.us/

Es hat viele Funktionen zum Bewegen von Text um und ist viel mächtiger.

Verwandte Themen