2012-07-22 106 views
2

我編寫了一個文字處理器,並且我想在單獨的頁面上顯示文本,如Microsoft Word,然後我認爲可以進行富文本框的收集,並且我希望當用戶輸入時並填充文本中的第一個框,光標自動移動第二個框。 我該怎麼做?文本框填充後是否有任何事件被激活?如何連接兩個富文本框

回答

0

我發現這個來建立OnVisibleScrollbarsChanged事件。 http://www.csharp-examples.net/check-scrollbars-visibility/

+0

你會添加一些代碼來顯示如何使用它的問題? – 2012-07-22 20:27:39

+0

是的,當然,這個想法是,一旦添加了滾動條,文本框的大小發生變化,那麼我們將使用「resize」事件來創建新頁面並將光標移動到新頁面。 – user1543998 2012-07-23 15:15:26

+0

這是代碼:protected override void OnResize(EventArgs e){base.OnResize(e); // code} – user1543998 2012-07-23 15:20:09

-1

當文本框的文本被更改時,會觸發事件。

因此,計算該框內的文本數量,如果達到一定數量 - 轉到下一個「頁面」。

+0

但每頁的字符數是不是恆定的? – user1543998 2012-07-22 14:05:56

+0

那麼你如何確定它的'完整'?當滾動條出現?在這種情況下,您可以檢查滾動條是否可見。 – Haedrian 2012-07-22 14:07:43

+0

我不確定這會帶來不錯的用戶界面體驗。 – 2012-07-22 14:14:08