TextBox.MaxLength 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
텍스트 상자에 직접 입력할 수 있는 최대 문자 수를 가져오거나 설정합니다.
public:
property int MaxLength { int get(); void set(int value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable)]
public int MaxLength { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Modifiability=System.Windows.Modifiability.Unmodifiable)>]
member this.MaxLength : int with get, set
Public Property MaxLength As Integer
속성 값
텍스트 상자에 직접 입력할 수 있는 최대 문자 수입니다. 기본값은 0으로, 제한이 없음을 나타냅니다.
- 특성
예제
다음 예제에서는 만드는 방법을 보여 줍니다.는 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;
Dim myStackPanel As New StackPanel()
'Create TextBox
Dim myTextBox As 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)
Me.Content = myStackPanel
설명
우편 번호 및 전화 번호와 같은 값에 대 한 컨트롤에 입력 텍스트의 길이 제한 하려면이 속성을 사용할 수 있습니다. 이 속성을 사용 하 여 데이터 컨트롤에 입력 한 텍스트는 데이터베이스에서 해당 필드의 최대 길이 초과 하지 않도록 데이터베이스에 저장 될 때 입력 한 텍스트의 길이를 제한도 있습니다.
이 속성에 프로그래밍 방식으로 추가 되는 문자 적용 되지 않습니다.
이 속성을 0으로, 컨트롤에 입력할 수 있는 텍스트의 최대 길이 사용 가능한 메모리 크기로 제한 됩니다.
종속성 속성 정보
식별자 필드 | MaxLengthProperty |
메타 데이터 속성 설정 true |
없음 |