textbox 自動換行問題

2021-06-04 23:16:42 字數 1665 閱讀 8045

這裡的換行不通過/r/n或

來標識,而是通過css屬性來設定。多行文字框在輸入時,會自動換行,當從一大行文字讀取賦值時,卻不能自動換行,這裡解決這個問題:

新增以下三個重要屬性:

columns="50" textmode="multiline" style="word-wrap:break-word;height:80px;word-break:break-all;"

即可自動換行。另css2.0屬性介紹:

word-wrap

語法:word-wrap :normal|break-word

取值:

normal:預設值。允許內容頂開指定的容器邊界

break-word:內容將在邊界內換行。如果需要,詞內換行(word-break

)也將發生

說明:

設定或檢索當當前行超過指定容器的邊界時是否斷開轉行。

此屬性僅作用於有布局的物件,如塊物件。內聯要素要使用該屬性,必須先設定物件的

height

或 width

屬性,或者設定

position

屬性為absolute,或者設定

display

屬性為block

此屬性對於currentstyle物件而言是唯讀的。對於其他物件而言是可讀寫的。

對應的指令碼特性為wordwrap

示例:div

word-break

語法:word-break :normal|break-all|keep-all

取值:

normal:預設值。允許在詞間換行

break-all:該行為與亞洲語言的normal相同。也允許非亞洲語言文字行的任意字內斷開。該值適合包含一些非亞洲文字的亞洲文字

keep-all:與所有非亞洲語言的normal相同。對於中文,韓文,日文,不允許字斷開。適合包含少量亞洲文字的非亞洲文字

說明:

設定或檢索物件內文字的字內換行行為。尤其在出現多種語言時。

對於中文,應該使用break-all

此屬性對於currentstyle物件而言是唯讀的。對於其他物件而言是可讀寫的。

對應的指令碼特性為wordbreak

示例:div

大道至簡

Vegas原創 TextBox換行

看見網上好多人說textbox換行後,資料庫或是label顯示不出來,我今天給大家介紹乙個小小的秘訣吧 strsubject txttitle.text.trim replace system.environment.newline,試一下 附 system.environment成員和方法 1.獲...

C 中textbox輸出換行

很多人在c net平台程式設計時遇到乙個問題,就是在textbox中原本應該換行的文字,儲存到檔案中卻沒有換行。例如 textbox中文字為 而儲存到檔案中卻是 沒有了換行。原因在於 textbox中的換行 n是在window上執行的,而window上執行換行的時候需要 r n,所以就導致了無法換行...

C 中TextBox實現換行

要讓乙個windows form的textbox顯示多行文字就得把它的multiline屬性設定為true。這個大家都知道,可是當你要在 中為text屬性設定多行文字的時候可能會遇到點麻煩 你往往會想到直接付給乙個含有換行符 n 的字串給text屬性 c atextbox.text first li...