C TextBox換行 自動顯示至最後行

2022-06-28 19:57:09 字數 729 閱讀 5407

用於學習記錄

原文載自:

windows form的textbox顯示多行文字就將它的multiline屬性設定為true。

c# textbox換行執行在windows上,windows能夠顯示的換行必須由兩個字元組成:carriage return & line feed,也就是必須是"\r\n";

1. atextbox.text = "first line\r\nsecond line\r\nthird line";  

linux/unix等其他的作業系統換行時用"\n"的字串

為了要確保讓換行效果在各種平台上都能夠正常的顯示,請用environment.newline。

它可以確保在不同的平台下都能夠返回正確的換行字元,在windows下是\r\n,在linux(mono)下就應該是\n了。 所以上面的**應該寫成:

environment.newline + "third line";  

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

third line";  

這種形式在**中看起來很直觀,但是如果**編輯器是在windows下執行的,仍然相當於輸入了\r\n。environment是乙個靜態類,位於system命名空間下,提供對當前程式的執行環境和平台的相關資訊的訪問。它提供了很多有用的靜態屬性和方法。

c textbox顯示文字獲取行數

問 我將textbox設定為多行,如果想獲取其中文字的行數,可以採用textbox1.lines.length來獲取,這個方法應該是查詢文字中的換行符數量吧。我現在遇到的問題是 如果我連續輸入字元,不敲回車,當字元到達文字框的右邊框時會自動轉到下一行顯示,這從表面上看已經成了兩行,但因為沒有換行符,...

VC Edit控制項自動換行顯示方法

自動換行有很多種實現方法,但edit控制項必須設定以下屬性 當然了,不管用什麼方法,edit控制項的屬性一定需要設定 edit控制項multiline屬性一定要設定為true,否則文字將只有一行,當multiline屬性被置為ture的時候,auto vscroll屬性 設為 ture 便可用了 豎...

MFC之CListBox自動換行顯示(實測)

需要在listbox控制項中顯示一些資訊。為方便檢視,不使用水平滾動條。當要輸出的字串占用的寬度超過listbox的寬度時,截斷字串,剩餘的在下一行顯示。1.計算listbox所佔的寬度,用getclientrect。getclientrect返回的是客戶區的大小。當listbox中有垂直滾動條時,...