位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# Options 窗口 — TextBox 控件

提問人:劉團(tuán)圓發(fā)布時間:2020-12-09

    前面用過Label和TextBlock控件。這兩個控件的作用只是向用戶顯示文本而己而TextBox控件則允許用戶向應(yīng)用程序中輸入一些文本。盡管這個控件也可以僅顯示文本,但我們不應(yīng)該單純?yōu)榱孙@示文本而使用它,除非在此基礎(chǔ)上還允許用戶編輯顯示的文本。如果非要用TextBox來僅顯示文本,需要將IsEnabled屬性設(shè)置為false,以防用戶編輯其中的內(nèi)容。

    使用下表中所示的一系列屬性,可以控制在TextBox中輸入和顯示文本的方式。

說 明

Text

TextBox控件中當(dāng)前顯示的文本

IsEnabled

將該屬性設(shè)置為true時,用戶可以編輯TextBox中的文本。如果為false,文本會顯示為灰色,用戶

無法將鍵盤焦點放到該控件上

Text Wrapping

有時我們希望TextBox只顯示一行文本。這種情況下,可以將該屬性值設(shè)SNoWrap.這是 默認(rèn)值。如果希望將文本顯示為多行,可將其值設(shè)盥為WrapWrapWithOverflowWrap表示超 出文本框邊緣的文本內(nèi)容會被移到下一行中。WrapWithOverflow則表示如果文本中沒有合適的換 行位置,允許非常長的單個單詞超出文本框的邊緣

VerticalScrollBarVisibility

如果允許用戶在TextBox中輸入多行文本,那么用戶輸入的內(nèi)容有可能會超出文本框的下邊界,從 而無法完整顯示。這種情況下,有必要使用滾動條進(jìn)行操作。如果希望僅當(dāng)文本過長時自動顯示滾 動條,可將此屬性設(shè)盟為Auto。設(shè)盟為Visible表示始終顯示滾動條,設(shè)顯為HiddenDisabled

表示無論什么情況下都不顯示滾動條

AcceptsRetum

此屈性用于控制在TextBox控件中輸入文本的方式。如果將其設(shè)S為默認(rèn)值false,用戶就不能通過

回車鍵換行


繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部