RichTextBox.MaxLength Свойство

Определение

Возвращает или задает максимальное количество символов, которые пользователь может вводить или вставлять в элемент управления форматированного текстового поля.

public:
 virtual property int MaxLength { int get(); void set(int value); };
public override int MaxLength { get; set; }
member this.MaxLength : int with get, set
Public Overrides Property MaxLength As Integer

Значение свойства

Число символов, которые можно ввести в элемент управления. Значение по умолчанию — Int32.MaxValue.

Исключения

Значение, назначенное свойству, меньше 0.

Примеры

В следующем примере кода показано, как использовать MaxLength свойство для определения того, является ли текст, назначенный элементу управления, больше значения, назначенного RichTextBox свойству MaxLength . Если текст не больше, в примере используется SelectedText свойство для назначения текста элементу управления. В этом примере требуется, чтобы RichTextBox элемент управления с именем richTextBox1, был добавлен в форму и что метод в примере вызывается с текстом, предоставленным параметру, который должен быть вставлен в элемент управления. В примере также требуется, чтобы MaxLength для свойства было задано значение, ограничивающее ввод текста в объект RichTextBox.

private:
   void AddMyText( String^ textToAdd )
   {
      // Determine if the text to add is larger than the max length property.
      if ( textToAdd->Length > richTextBox1->MaxLength )
         // Alert user text is too large.
         MessageBox::Show( "The text is too large to add to the RichTextBox" ); // Add the text to be added to the control.
      else
         richTextBox1->SelectedText = textToAdd;
   }
private void AddMyText(string textToAdd)
{
    // Determine if the text to add is larger than the max length property.
    if (textToAdd.Length > richTextBox1.MaxLength)
        // Alert user text is too large.
        MessageBox.Show("The text is too large to addo to the RichTextBox");
    else
        // Add the text to be added to the control.
        richTextBox1.SelectedText = textToAdd;
}
Private Sub AddMyText(ByVal textToAdd As String)
    ' Determine if the text to add is larger than the max length property.
    If textToAdd.Length > richTextBox1.MaxLength Then
        ' Alert user text is too large.
        MessageBox.Show("The text is too large to addo to the RichTextBox")
        ' Add the text to be added to the control.
    Else
        richTextBox1.SelectedText = textToAdd
    End If
End Sub

Комментарии

Если для этого свойства задано значение 0, максимальная длина текста, который можно ввести в элементе управления, составляет 64 КБ символов. Это свойство обычно используется при RichTextBox отображении одной строки текста форматированного текста (RTF). Это свойство можно использовать для ограничения длины текста, введенного в элемент управления, для значений, таких как почтовые коды и номера телефонов, или ограничить длину текста, введенную при вводе данных в базу данных. Текст, введенный в элемент управления, можно ограничить максимальной длиной соответствующего поля в базе данных.

Замечание

В коде можно задать для свойства значение Text , которое имеет длину, превышающую значение, указанное свойством MaxLength . Это свойство влияет только на текст, введенный в элемент управления во время выполнения.

Применяется к

См. также раздел