C 如何讓多行TextBox實現換行

2021-06-25 22:53:33 字數 557 閱讀 8359

要讓乙個textbox顯示多行文字就得把它的multiline屬性設定為true,可是如果你是要把textbox的text屬性設定多行文字時可能會遇到點麻煩,也許你會想到直接加乙個換行符"\n":

textbox1.text = "first line\nsecond line\nthird line";

可是實際執行的時候你卻發現它始終不會換行,顯示的結果為"first linesecond linethirdline"。

其實主要是因為textbox執行在windows上。windows能夠顯示的換行必須由兩個字元組成:"\r\n"。如果只是"\n"在windows中不能顯示為換行的,這與linux/unix等其他的作業系統不一樣。所以上邊如果把"\n"替換成"\r\n"就可以了。

其實問題仍然沒有很好的解決,因為用"\r\n"能夠滿足windows的要求了,但是如果是其他平台怎麼辦?為了要確保讓換行效果在各種平台上都能夠正常的顯示,請用system.environment.newline。它可以確保在不同的平台下都能夠返回正確的換行字元,在windows下是\r\n,在 linux下就應該是\n了。所以上面的**應該寫成:

textbox控制項多行輸出 c

一 textbox控制項呼叫時,預設是單行輸入的,當我們需要多行顯示時,首先應該將textbox控制項屬性中multline屬性修改為true,然而,在 輸出的時候,會發現textbox不具有自動換行效果,此時應該在輸入的文字需換行處新增 r n 注 之所以使用 r n 而不是常見的 n 是因為te...

如何將多行TextBox轉換成ListBox

如何將多行textbox轉換成listbox 老怪答 本題解法重點在 textbox 裡的斷行,必須由 chr 13 chr 10 兩字組合起來執行,所以應以 chr 13 為切割判斷點 dim allstring as string dim singlestring as string dim s...

c 中怎麼讓textbox失去游標

首先這裡說的游標指的是閃爍的錄入位置處的標記位。textbox和richtextbox的解決隱藏游標的方式 1 將textbox的tabstop屬性設定為false 2 在程式中相應位置加入下列 using system.runtime.interopservices dllimport user3...