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 | |
