TextBox控制項:
TextBox控制項的功用,乃是可以讓使用者輸入文字資訊,並顯示在此TextBox控制項上。
(1) TextBox控制項的常用、且專用成員:
※ TextBox控制項名稱.Text:一個string。代表該TextBox控制項中顯示的文字。
※ TextBox控制項名稱.Font:一個Font物件。表示該TextBox控制項中所顯示之文字的字型與字體。
※ TextBox控制項名稱.MultiLine:一個bool。若設為true,表示該TextBox控制項允許文字換行,若為false則否。預設為false。
※ TextBox控制項名稱.AcceptsReturn:一個bool。若設為true,表示當使用者在該TextBox控制項上輸入<Enter>鍵時文字會換行,若為false則不會。預設是false。
注意,AcceptsReturn必須在MultiLine為true時才有效。也就是說若MultiLine為false,就算AcceptsReturn為true,仍無法換行。
※ TextBox控制項名稱.AcceptsTab:一個bool。若設為true,表示當使用者在該TextBox控制項上輸入<Tab>鍵時會輸入Tab字元,若為false則不會輸入Tab字元而是跳到下一個TabIndex順序的控制項。預設是false。
注意,AcceptsTab必須在MultiLine為true時才有效。也就是說若MultiLine為false,就算AcceptsTab 為true,仍無法輸入Tab字元。
※ TextBox控制項名稱.MaxLength:一個int,其值>=0。表示在該TextBox控制項中能輸入的最大字元數。若設為0表示沒有限制。預設是32767。
※ TextBox控制項名稱.CharacterCasing:一個CharacterCasing物件,表示該TextBox控制項中文字的大小寫設定。CharacterCasing物件可用以下方法來取得:
CharacterCasing.Lower:無論初始字串為何,一律改成小寫。
CharacterCasing.Upper:無論初始字串為何,一律改成大寫。
CharacterCasing.Normal:大寫就是大寫,小寫就是小寫(這是預設值)。
※ TextBox控制項名稱.Lines:一個string的矩陣。以TextBox控制項中每一行文字為其元素,如第一行文字為其第0個元素、第二行文字為其第1個元素…等。
※ TextBox控制項名稱.PasswordChar:一個char,若其不為空字元,則每個輸入於此TextBox控制項的字元都會顯示成此char。適用於用此TextBox控制項輸入密碼等機密資料、不想讓別人能藉由螢幕看見資料時。如:
textBox1.PasswordChar = '*';
那麼在TextBox1控制項中輸入文字,就會變成:
※ TextBox控制項名稱.ScrollBars:一個ScrollBars物件,用以設定此TextBox控制項的拉軸呈現方式。ScrollBars物件可用以下方法取得:
ScrollBars.None:不顯示拉軸(這是預設值)。
ScrollBars.Vertical:顯示垂直拉軸。
ScrollBars.HoriZontal:顯示水平拉軸。
ScrollBars.Both:顯示垂直、水平拉軸。
※ TextBox控制項名稱.TextAlign:一個HorizontalAlignment物件,用以設定此TextBox控制項中文字的對齊方式。HorizontalAlignment物件可用以下方法取得:
HorizontalAlignment.Left:文字靠左對齊(預設值)。
HorizontalAlignment.Center:文字正中對齊。
HorizontalAlignment.Right:文字靠右對齊。
※ TextBox控制項名稱.WordWrap:一個bool。若設為true,表示當輸入此TextBox控制項的文字超過了TextBox控制項的長度時,會自動換行。若設為false,則不會自動換行。預設是true。
(2) TextBox控制項的常用、且專用事件:
※ TextChanged事件:當使用者改變了該TextBox控制項中的內容時,就會觸發本事件。其事件名稱為TextChanged,事件參數類別是EventArgs。
EventArgs類別並不具有類別成員。