C textbox顯示文字瞭如何設定用滑鼠滾輪向後翻頁

2022-11-10 03:35:19 字數 3143 閱讀 3833

1樓:匿名使用者

修改系統設定,控制面板的滑鼠那裡可以改,每次滾動的移動量,預設是三行。

通過**實現,textbox有個滑鼠滾輪事件(onmousewheel),但這個事件正常是不能自定義的,所以你需要做一個自己的textbox,也就寫一個自己的控制元件類,來繼承系統的textbox,這樣你可以通過override的方式,重新定義onmousewheel事件,並在其中實現你的翻頁功能。

通過**實現的主要策略就是分出行來,這裡有個問題,就是你的textbox是否支援接收回車,如果不支援,那麼你只要知道一行有多少個字,那麼把游標位置移動到固定個字數之後就行了。如果支援,那就得自己寫個方法,算出究竟要移動多少了。

3的方法雖然簡單到誰都能想到,但實現起來可能並不容易,那麼還有一個「偷懶」的方法,就是呼叫系統api,sendkey,直接傳送一個pagedown或者pageup,這樣就可以由系統替你實現翻頁功能了。

2樓:匿名使用者

textbox屬性欄有 scrollbars屬性 變成 vertical屬性

c#:關於textbox自動滾動顯示多行文字

3樓:匿名使用者

private sub timer1_timer()tmp = text1.text

text1.text = right(tmp, len(tmp) - 1) & left(tmp, 1)

end sub

c#如何設定textbox的滾動條一直在最下面?

4樓:匿名使用者

this.textbox1.focus();//獲取焦點

this.textbox1.select(this.textbox1.textlength, 0);//游標定位到文字最後

this.textbox1.scrolltocaret();//滾動到游標處

5樓:匿名使用者

textbox1.selectionstart = textbox1.text.length; //設定游標位置

textbox1.scrolltocaret(); //滾動到游標處

c#如何讓textbox中顯示一些內容,然後滑鼠單擊進去之後自動清空?

6樓:**最大功能

你在窗體的建構函式裡給textbox賦值

textbox1.text = "麼麼麼麼";

然後在vs設計介面點選該textbox,在右下角的屬性框那裡點選閃電圖示,找到裡面的mouseclick事件,雙擊進去。

裡面寫:

textbox1.text ="";

執行後點選textbox就執行mouseclick函式的。

7樓:晨晨風響

首先頁面佈局

現在佈局完成了   textbox預設是沒有點選事件的  所以要我們自己寫一個 所以我們需要在後臺**中新增一個點選事件

這樣就可以實現了   本人已測試   可以實現清空功能

c#:關於textbox自動滾動顯示多行文字

8樓:瞾忘記自己

要讓一個windows form的textbox顯示多行文字就得把它的multiline屬性設定為true。

你往往會想到直接付給一個含有換行符"\n"的字串給text屬性:

atextbox.text = "first line\nsecond line\nthird line";可是實際執行的時候你卻發現它始終不會換行,顯示的結果為"first linesecond linethirdline"。

其實主要是因為textbox執行在windows上。windows能夠顯示的換行必須由兩個字元組成:carriage return & line feed,也就是必須是"\r\n"。

如果只是"\n"在windows中不能顯示為換行的,這與linux/unix等其他的作業系統不一樣。所以上邊如果把"\n"替換成"\r\n"就可以了。

atextbox.text = "first line" +

environment.newline + "second line" +

environment.newline + "third line";

另外你也可以用verbatim string literal(用@開始的字串)的形式來輸入換行符:

atextbox.text = @"first line

second line

third line";

方法是使用scrolltocaret方法,自動滾動到插入符的位置,如:

textbox.scrolltocaret();

this.textbox.focus();//獲取焦點

this.textbox.select(this.textbox.textlength,0);//游標定位到文字最後

this.textbox.scrolltocaret();//滾動到游標處

c# 使用textbox顯示文字的時候,如何把游標定位到指定的某一行 最好有**示意 5

9樓:

textbox中只能用select來定游標。我只發現這個,接收兩個引數,一個是位置,一個是選定數。只要確定位置並且把選定字元的數量設為零即可達到確定游標位置的效果。

以把游標定到第5行的第2個字元為例:放一個textbox1,放一個button1雙擊填入

int p = 0; //定義位置

for (var i = 1; i < textbox1.lines.length && i < 5; i++) //遁環至文字框的前4行,或文字框的最大行數。

p += 2;  //第5行的第二個字元。

textbox1.select(p, 0); //選定p位置的0個字元(定游標位置)

textbox1.focus();  //給textbox1焦點

以上方法只能確定虛換行就是說自動換行的文字只能算一行。如果需要自動折行後的定位。建議你把游標定到開頭,然後給文字框發訊息:下下下下下右右來實現。

10樓:玄天孤網

用selectionstart試試,

如何用CSS顯示文字的上標和下標

css上標和下標方法,用vertical align hello1 world2 css上標 上浮內容 css下標 下浮內容 以下是範例 一 電腦不能啟動的原因 系統不承認硬碟 此類故障比較常見,即從硬碟無法啟動,從a盤啟動也無法進入c盤,使用cmos中的自動監測功能也無法發現硬碟的存在。這種故障大...

顯示器顯示出來的東西鏡面反轉了,如何讓電腦或手機螢幕顯示出鏡面翻轉效果?

顯示器顯示的內容出現反轉,其原因可能是使用者在作業系統及顯示卡控制面板中進行誤操作,以下為其解決方法 1 作業系統桌面設定 右擊桌面,選擇 解析度設定 在其介面的桌面旋轉專案中,將桌面還原為初始設定 角度為0度 儲存退出即可。2 顯示卡控制面板 桌面右鍵選擇 顯示卡控制面板 再點選 設定 頁面在其中...

ps畫筆為何全部顯示成硬質邊緣了!如何調會預設狀態的!柔角

點工具欄中畫筆樣子旁邊那個下拉箭頭,把硬度調成0 ps沒有柔角畫筆?在網上 不到ps預設的畫筆,怎麼辦?也可以自己調數值,調到自己滿意就好。怎麼可能。ps裡都有柔角的畫筆。在ps預設畫筆裡有較柔和的,你把它刪了嗎 ps畫筆工具沒有邊緣虛化了,變成實心的了 5 你選的是鉛筆,自然沒有了。需要選擇畫筆而...