C# TextBox(System.Windows.Forms.TextBox)
TextBoxは文字入力を受け付けるコントロールです。
テキストボックスに値をセット、取得する
- 例)テキストボックス(textBox1)に値("hoge")をセットする
-
textBox1.Text = "hoge";
- 例)テキストボックス(textBox1)の値を取得する
-
string str = textBox1.Text;
フォーカスをセットする
- 例)テキストボックス(textBox1)にフォーカスをセットする
-
textBox1.Focus();
全選択状態にする
- 例)テキストボックス(textBox1)を全選択状態にする
-
textBox1.Focus(); textBox1.SelectAll();
※全選択状態にするには、フォーカスが当たった状態で行ってください。
複数行テキストボックス
- 例)複数行テキストボックスを作る
-
textBox1.Multiline = true; //複数行テキストボックスの指定 textBox1.ScrollBars = ScrollBars.Vertical; //縦スクロールバーのみ表示 textBox1.Size = new Size(260, 50); //サイズを260x50にする textBox1.WordWrap = true; //行を自動的に折り返す指定
指定 | 意味 |
---|---|
ScrollBars.Vertical | 縦スクロールバーのみ表示 |
ScrollBars.Horizontal | 横スクロールバーのみ表示 |
ScrollBars.Both | 縦横両方とも表示 |
ScrollBars.None | 表示しない |
パスワード入力用テキストボックスを作成する
- 例)textBox1をパスワード入力用テキストボックスにする
-
textBox1.PasswordChar = '*';
TextBoxのプロパティ
プロパティ | 設定値 (太字は既定値) | 意味 |
---|---|---|
デザイン | ||
Name | コントロール名を指定する | |
GenerateMember | True/False | |
Locked | True/False | |
Modifiers | Public Protected Protected Internal Internal Private | |
フォーカス | ||
CausesValidation | True/False | |
ユーザー補助 | ||
AccessibleDescription | ||
AccessibleName | ||
AccessibleRole | Default | |
動作 | ||
AcceptsReturn | True/False | |
AcceptsTab | True/False | |
AllowDrop | True/False | |
CharacterCasing | Normal/Upper/Lower | |
ContextMenuStrip | ||
Enabled | True/False | 活性状態を指定する ※カーソルは当たらないが文字色は薄くなる |
HideSelection | True/False | |
ImeMode | NoControl | IMEモードを指定する |
MaxLength | 32767 | 入力可能最大文字数を指定する ※全角半角問わずの文字数。 |
Multiline | True/False | |
PasswordChar | パスワード入力モード時に表示する文字を指定する。 ※UseSystemPasswordCharがfalseの時のみ有効 | |
ReadOnly | True/False | 読み取り専用にする ※文字色は薄くならないがカーソルが当たる |
ShortcutsEnabled | True/False | |
TabIndex | タブ移動時の順番を指定する | |
TabStop | True/False | タブ移動でのフォーカスの可否を指定する |
UseSystemPasswordChar | True/False | パスワード用入力モードにする |
Visible | True/False | コントロールの表示/非表示を指定する |
WordWrap | True/False | |
配置 | ||
Anchor | Top,Left | |
Dock | None | |
Location | 表示位置をX座標、Y座標で指定する | |
Margin | ||
MaximumSize | ||
MinimumSize | ||
Size | コントロールの大きさをWidth,Heightで指定する | |
表示 | ||
BackColor | Window | 背景色を指定する |
BorderStyle | None FixedSingle Fixed3D | ボーダーのスタイルを指定する |
Cursor | IBeam | マウスカーソルの形状を指定する |
Font | MS UI Gothic,9pt | フォントとサイズを指定する |
ForeColor | WindowText | 文字色を指定する |
Lines | ||
RightToLeft | No/Yes/Inherit | 文字入力を右からにする場合はYesを指定する |
ScrollBars | None Horizontal Vertical Both | |
Text | 表示する文字を指定する | |
TextAlign | Left/Right/Center | 左寄せ、右寄せ、中央揃えを指定する |
UseWaitCursor | True/False | |
データ | ||
ApplicationSettings | ||
DataBindings | ||
Tag | ||
その他 | ||
AutoCompleteCustomSource | ||
AutoCompleteMode | None Suggest Append SuggestAppend | |
AutoCompleteSource | None FileSystem HistoryList RecentlyUsedList AllUrl AllSystemSources FileSystemDirectories CustomSource |