我需要建立一個數字標牌應用程序,它將顯示通知。考慮到文本應該具有被設計爲用戶的能力,我想過一個富文本框控件,文本將自動垂直滾動(如「新聞」文本框)。 任何想法?RichTextBox垂直自動滾動文本
0
A
回答
0
好吧我現在正在爲你寫這個給你,而我等待我的火車所以我沒有測試過,但這樣的事情應該做的伎倆。
注意
如果你得到CheckForIllegalCrossThreadCalls
錯誤,
不要將其設置爲CheckForIllegalCrossThreadCalls = False
除了調試的目的。
雖然你不會在開始時注意到任何事情,但CheckForIllegalCrossThreadCalls = False
可能會導致問題在稍後出現。
綜上所述,這裏是代碼。
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
TextBox1.SelectionStart = 0 ''Change to a RichTextBox if you want.
''Starting the background worker.
BackgroundWorker1.RunWorkerAsync()
End Sub
Private Sub BackgroundWorker1_DoWork(sender As Object, e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
''BACKGROUND WORKER''
For i = 0 To TextBox1.Text.Length
TextBox1.SelectionStart = i
System.Threading.Thread.Sleep(200)''changing the sleep time will make the textbox scroll to the right faster or slower.
Next
End Sub
Private Sub BackgroundWorker1_RunWorkerCompleted(sender As Object, e As System.ComponentModel.RunWorkerCompletedEventArgs) Handles BackgroundWorker1.RunWorkerCompleted
''Once completed, The background worker will start again.
TextBox1.SelectionStart = 0
BackgroundWorker1.RunWorkerAsync()
End Sub
Private Sub Form1_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
''This should stop the program from crashing when closing if the background worker is still running
BackgroundWorker1.CancelAsync()
End Sub
End Class
注意
您將需要使用一個後臺工作,否則你的程序將變得沒有反應,直到Loop
完成。
再一次,如果你得到CheckForIllegalCrossThreadCalls
錯誤,請看看谷歌和搜索以解決這個問題,但是如果你很樂意把它作爲CheckForIllegalCrossThreadCalls = False
而不是你自己。
讓我知道你是怎麼回事,我還沒有測試過,但是由於沒有人在10個小時內回覆過你,我想我甚至在沒有編譯器的情況下試一試。
相關問題
- 1. 垂直自動滾動文本
- 2. 垂直文本滾動jQuery
- 3. 垂直滾動div文本
- 4. jQuery垂直文本滾動
- 5. 垂直自動滾動Textview
- 6. 防止「跳」垂直自動滾動和循環垂直自動滾動
- 7. 同步RichTextBox的垂直滾動與SplitContainer的面板滾動
- 8. 滾動垂直
- 9. 帶自動垂直滾動的多行文本框
- 10. 黑莓垂直滾動文本框
- 11. 簡單的jQuery垂直文本滾動
- 12. HTML textarea;垂直滾動文本
- 13. MX:文本垂直滾動條禁用
- 14. 文本區域垂直滾動條
- 15. HTML垂直滾動長文本
- 16. 自動滾動垂直列表?
- 17. UICollectionView垂直自動滾動每3秒
- 18. jQuery自動在div中垂直滾動
- 19. 垂直菜單/導航自動滾動
- 20. 垂直滾動條
- 21. FlowPanel垂直滾動
- 22. 垂直滾動SIlverlight
- 23. Phonegap垂直滾動
- 24. Android - 垂直滾動?
- 25. 垂直滾動條
- 26. Android垂直滾動
- 27. SWFLoader垂直滾動
- 28. jquery垂直滾動
- 29. Div垂直滾動
- 30. ICSharpCode.TextEditor垂直滾動
目前爲止的代碼?您可以定期將WM_SCROLL消息發送到富文本框。滾動到底時會發生什麼?使用HTML頁面(可以處理來自JavaScript內部的滾動)可以實現更好的控制,並使用WebBrowser控件顯示在VB.NET程序中。 – dlatikay