TextBoxコントロール

TextBoxコントロール

 TextBoxコントロールはWebページで文字列の入力を受け付けます。

■ 主なプロパティ

■ AutoPostBackプロパティ

 テキストボックスコントロールがフォーカスを失った時に、サーバーへの自動ポストバックが発生するかどうかを設定します。

■ MaxLengthプロパティ

 テキストボックスに入力できる最大文字数を設定します。

■ ReadOnlyプロパティ

 テキストボックスコントロールの内容を変更できるかどうかを設定します。

■ Textプロパティ

 テキストボックスコントロールの表示内容を取得・設定します。

■ TextModeプロパティ

 テキストボックスの動作モード(単一行、複数行、パスワード)を設定します。

■ 主なイベント

■ TextChangedイベント

 テキストボックスの内容が変更された時に発生します。

プロジェクトの種類 ASP.NET Webアプリケーション
プロジェクト名 TextBoxTest

サンプルダウンロード

○ デザイン

 Webフォームを追加して、次の図のように各コントロールを配置してください。

コントロールの配置例
コントロールの配置例

○ プログラム

 次のように各イベントプロシージャを記述してください。TextBox4_TextChangedイベントハンドラは、デザイン画面でTextBox4をダブルクリックするとスケルトンが追加されます。

Default.aspx.vb

  1. Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
  2.  'TextBoxコントロールのTextModeプロパティに値を設定したうえで、Textプロパティに表示する文字列を設定
  3.  With TextBox1
  4.   .TextMode = TextBoxMode.SingleLine
  5.   .Text = "単一行の文字列を表示します"
  6.  End With
  7.  With TextBox2
  8.   .TextMode = TextBoxMode.MultiLine
  9.   .Text = "複数行の文字列を" & ControlChars.CrLf & "表示します。"
  10.  End With
  11.  With TextBox3
  12.   .TextMode = TextBoxMode.Password
  13.  End With
  14. End Sub
  15. Protected Sub TextBox4_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox4.TextChanged
  16.  Me.TextBox5.Text = Me.TextBox4.Text
  17. End Sub

○ 実行結果

実行結果
実行結果

 それぞれのテキストボックスの表示モードに応じた表示をすることができます。

前へ   次へ