TextBoxBase.TextLength プロパティ

コントロールのテキストの長さを取得します。

Public Overridable ReadOnly Property TextLength As Integer
[C#]
public virtual int TextLength {get;}
[C++]
public: __property virtual int get_TextLength();
[JScript]
public function get TextLength() : int;

プロパティ値

コントロールのテキストに格納されている文字数。

解説

コントロールのテキストから特定の文字列を検索するタスクなどにおいて、文字数の総数が既知である必要がある場合は、このプロパティを使用して、タスクの文字列の文字数を決定できます。

使用例

[Visual Basic, C#, C++] AppendText メソッドと TextLength プロパティを使用して、 TextBox 間でテキストをコピーする方法を次の例に示します。この例は、 textBox1 および textBox2 という名前の 2 つの TextBox コントロールがフォームに追加されていること、および textBox1Text プロパティにテキストが割り当てられていることを前提にしています。

 
Private Sub AppendTextBox1Text()
   ' Determine if text is selected in textBox1.
   If textBox1.SelectionLength = 0 Then
      ' No selection made, return.
      Return
   End If
   ' Determine if the text being appended to textBox2 exceeds the MaxLength property.
   If textBox1.SelectedText.Length + textBox2.TextLength > textBox2.MaxLength Then
      MessageBox.Show("The text to paste in is larger than the maximum number of characters allowed")
      ' Append the text from textBox1 into textBox2.
   Else
      textBox2.AppendText(textBox1.SelectedText)
   End If
End Sub

[C#] 
private void AppendTextBox1Text()
{
   // Determine if text is selected in textBox1.
   if(textBox1.SelectionLength == 0)
      // No selection made, return.
      return;
   
   // Determine if the text being appended to textBox2 exceeds the MaxLength property.
   if((textBox1.SelectedText.Length + textBox2.TextLength) > textBox2.MaxLength)
      MessageBox.Show("The text to paste in is larger than the maximum number of characters allowed");
   else
      // Append the text from textBox1 into textBox2.
      textBox2.AppendText(textBox1.SelectedText);
}

[C++] 
private:
    void AppendTextBox1Text()
    {
        // Determine if text is selected in textBox1.
        if(textBox1->SelectionLength == 0)
            // No selection made, return.
            return;

        // Determine if the text being appended to textBox2 exceeds the MaxLength property.
        if((textBox1->SelectedText->Length + textBox2->TextLength) > textBox2->MaxLength)
            MessageBox::Show(S"The text to paste in is larger than the maximum number of characters allowed");
        else
            // Append the text from textBox1 into textBox2.
            textBox2->AppendText(textBox1->SelectedText);
    }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

TextBoxBase クラス | TextBoxBase メンバ | System.Windows.Forms 名前空間 | Text