TextBox.TextMode プロパティ
TextBox コントロールの動作モード (単一行、複数行、またはパスワード) を取得または設定します。
Public Overridable Property TextMode As TextBoxMode
[C#]
public virtual TextBoxMode TextMode {get; set;}
[C++]
public: __property virtual TextBoxMode get_TextMode();public: __property virtual void set_TextMode(TextBoxMode);
[JScript]
public function get TextMode() : TextBoxMode;public function set TextMode(TextBoxMode);
プロパティ値
TextBoxMode 列挙値の 1 つ。既定値は SingleLine です。
例外
例外の種類 | 条件 |
---|---|
ArgumentException | 指定したテキスト ボックス モードが、 TextBoxMode 列挙値ではありません。 |
解説
TextMode プロパティを使用して、 TextBox コントロールが単一行、複数行、パスワードのどのテキスト ボックスとして表示されているかを指定します。
TextBox コントロールが複数行モードの場合は、 Rows プロパティを設定することで表示行の数を制御します。 Wrap プロパティを設定すると、テキストを右端で折り返して表示するかどうかを指定することもできます。
TextBox コントロールがパスワード モードの場合、このコントロールへの入力文字はすべてマスクされます。
使用例
[Visual Basic, C#] TextMode プロパティを使用して、複数行テキスト ボックスを指定する方法を次の例に示します。
<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
Protected Sub SubmitButton_Click(sender As Object, e As EventArgs )
Message.Text = "Thank you for your comment: <br>" + Comment.Text
End Sub
Protected Sub Check_Change(sender As Object, e As EventArgs )
Comment.Wrap = WrapCheckBox.Checked
Comment.ReadOnly = ReadOnlyCheckBox.Checked
End Sub
</script>
</head>
<body>
<form runat="server">
<h3> MultiLine TextBox Example </h3>
Please enter a comment and click the submit button.
<br><br>
<asp:TextBox ID="Comment"
TextMode="MultiLine"
Columns="50"
Rows="5"
runat="server"/>
<br>
<asp:RequiredFieldValidator
ID="Value1RequiredValidator"
ControlToValidate="Comment"
ErrorMessage="Please enter a comment.<br>"
Display="Dynamic"
runat="server"/>
<asp:CheckBox ID="WrapCheckBox"
Text="Wrap Text"
Checked="True"
AutoPostBack="True"
OnCheckedChanged="Check_Change"
runat="server"/>
<asp:CheckBox ID="ReadOnlyCheckBox"
Text="ReadOnly"
Checked="False"
AutoPostBack="True"
OnCheckedChanged="Check_Change"
runat="server"/>
<asp:Button ID="SubmitButton"
Text="Submit"
OnClick="SubmitButton_Click"
runat="server"/>
<hr>
<asp:Label ID="Message"
runat="server"/>
</form>
</body>
</html>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
<script runat="server">
protected void SubmitButton_Click(Object sender, EventArgs e)
{
Message.Text = "Thank you for your comment: <br>" + Comment.Text;
}
protected void Check_Change(Object sender, EventArgs e)
{
Comment.Wrap = WrapCheckBox.Checked;
Comment.ReadOnly = ReadOnlyCheckBox.Checked;
}
</script>
</head>
<body>
<form runat="server">
<h3> MultiLine TextBox Example </h3>
Please enter a comment and click the submit button.
<br><br>
<asp:TextBox ID="Comment"
TextMode="MultiLine"
Columns="50"
Rows="5"
runat="server"/>
<br>
<asp:RequiredFieldValidator
ID="Value1RequiredValidator"
ControlToValidate="Comment"
ErrorMessage="Please enter a comment.<br>"
Display="Dynamic"
runat="server"/>
<asp:CheckBox ID="WrapCheckBox"
Text="Wrap Text"
Checked="True"
AutoPostBack="True"
OnCheckedChanged="Check_Change"
runat="server"/>
<asp:CheckBox ID="ReadOnlyCheckBox"
Text="ReadOnly"
Checked="False"
AutoPostBack="True"
OnCheckedChanged="Check_Change"
runat="server"/>
<asp:Button ID="SubmitButton"
Text="Submit"
OnClick="SubmitButton_Click"
runat="server"/>
<hr>
<asp:Label ID="Message"
runat="server"/>
</form>
</body>
</html>
[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ
参照
TextBox クラス | TextBox メンバ | System.Web.UI.WebControls 名前空間 | TextBoxMode | Rows | Wrap