この記事は機械翻訳されています。英語版の記事を表示するには、[英語] のチェック ボックスをオンにしてください。また、テキストにマウス ポインターを合わせると、ポップアップ ウィンドウに英語のテキストを表示することもできます。
翻訳
英語

TextBox.MaxLength プロパティ

 

公開日: 2016年10月

取得またはテキスト ボックスに手動で入力できる文字の最大数を設定します。

名前空間:   System.Windows.Controls
アセンブリ:  PresentationFramework (PresentationFramework.dll 内)

[LocalizabilityAttribute(LocalizationCategory.None, Modifiability = Modifiability.Unmodifiable)]
public int MaxLength { get; set; }

プロパティ値

Type: System.Int32

テキスト ボックスに手動で入力できる文字の最大数。 既定では 0 で、制限がないことを示します。

このプロパティを使用して、郵便番号や電話番号などの値のコントロールに入力したテキストの長さを制限することができます。 データは、コントロールに入力したテキストが、データベース内の対応するフィールドの最大長を超えないように、データベースに格納されるときに入力したテキストの長さを制限するのにこのプロパティを使用することもできます。

このプロパティでは、プログラムによって追加された文字は影響しません。

このプロパティが 0 に設定されている場合は、コントロールに入力できるテキストの最大長が使用可能なメモリによってのみ制限されます。

識別子のフィールド

MaxLengthProperty

メタデータのプロパティを設定するには true

なし

次の例を作成する方法を示しています、 TextBox で、 MaxLength 500 文字までです。

<Page  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  <StackPanel>
    <TextBox 
      Text="Initial text in TextBox" 
      Width="200" 
      TextAlignment="Center"
      TextWrapping="Wrap" 
      MaxLength="500"
      MinLines="1" 
      MaxLines="5" />
  </StackPanel>
</Page>
StackPanel myStackPanel = new StackPanel();

//Create TextBox
TextBox myTextBox = new TextBox();
myTextBox.Width = 200;

// Put some initial text in the TextBox.
myTextBox.Text = "Initial text in TextBox";

// Set the maximum characters a user can manually type
// into the TextBox.
myTextBox.MaxLength = 500;
myTextBox.MinLines = 1;

// Set the maximum number of lines the TextBox will expand to 
// accomidate text. Note: This does not constrain the amount of 
// text that can be typed. To do that, use the MaxLength property.
myTextBox.MaxLines = 5;

// The text typed into the box is aligned in the center.
myTextBox.TextAlignment = TextAlignment.Center;

// When the text reaches the edge of the box, go to the next line.
myTextBox.TextWrapping = TextWrapping.Wrap;

myStackPanel.Children.Add(myTextBox);
this.Content = myStackPanel;

.NET Framework
3.0 以降で使用可能
Silverlight
2.0 以降で使用可能
Windows Phone Silverlight
7.0 以降で使用可能
トップに戻る
表示: