C#プチリファレンス

C# TextBox(System.Windows.Forms.TextBox)

TextBoxは文字入力を受け付けるコントロールです。

C# テキストボックス C# マルチラインテキストボックス

テキストボックスに値をセット、取得する

例)テキストボックス(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のプロパティ

【TextBoxのプロパティ】
プロパティ設定値
(太字は既定値)
意味
デザイン
Nameコントロール名を指定する
GenerateMemberTrue/False
LockedTrue/False
ModifiersPublic
Protected
Protected Internal
Internal
Private
フォーカス
CausesValidationTrue/False
ユーザー補助
AccessibleDescription
AccessibleName
AccessibleRoleDefault
動作
AcceptsReturnTrue/False
AcceptsTabTrue/False
AllowDropTrue/False
CharacterCasingNormal/Upper/Lower
ContextMenuStrip
EnabledTrue/False活性状態を指定する
※カーソルは当たらないが文字色は薄くなる
HideSelectionTrue/False
ImeModeNoControlIMEモードを指定する
MaxLength32767入力可能最大文字数を指定する
※全角半角問わずの文字数。
MultilineTrue/False
PasswordCharパスワード入力モード時に表示する文字を指定する。
※UseSystemPasswordCharがfalseの時のみ有効
ReadOnlyTrue/False読み取り専用にする
※文字色は薄くならないがカーソルが当たる
ShortcutsEnabledTrue/False
TabIndexタブ移動時の順番を指定する
TabStopTrue/Falseタブ移動でのフォーカスの可否を指定する
UseSystemPasswordCharTrue/Falseパスワード用入力モードにする
VisibleTrue/Falseコントロールの表示/非表示を指定する
WordWrapTrue/False
配置
AnchorTop,Left
DockNone
Location表示位置をX座標、Y座標で指定する
Margin
MaximumSize
MinimumSize
Sizeコントロールの大きさをWidth,Heightで指定する
表示
BackColorWindow背景色を指定する
BorderStyleNone
FixedSingle
Fixed3D
ボーダーのスタイルを指定する
CursorIBeamマウスカーソルの形状を指定する
FontMS UI Gothic,9ptフォントとサイズを指定する
ForeColorWindowText文字色を指定する
Lines
RightToLeftNo/Yes/Inherit文字入力を右からにする場合はYesを指定する
ScrollBarsNone
Horizontal
Vertical
Both
Text表示する文字を指定する
TextAlignLeft/Right/Center左寄せ、右寄せ、中央揃えを指定する
UseWaitCursorTrue/False
データ
ApplicationSettings
DataBindings
Tag
その他
AutoCompleteCustomSource
AutoCompleteModeNone
Suggest
Append
SuggestAppend
AutoCompleteSourceNone
FileSystem
HistoryList
RecentlyUsedList
AllUrl
AllSystemSources
FileSystemDirectories
CustomSource
ToTop