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 . Это свойство влияет только на текст, введенный в элемент управления во время выполнения.