RichTextBox.SelectionProtected Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, защищен ли текущий выделенный текст.
public:
property bool SelectionProtected { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public bool SelectionProtected { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.SelectionProtected : bool with get, set
Public Property SelectionProtected As Boolean
Значение свойства
true Значение , если текущий выбор не позволяет вносить изменения в его содержимое; falseв противном случае . Значение по умолчанию — false.
- Атрибуты
Примеры
В следующем примере кода показано, как указать защищенный текст в свойстве RichTextBoxSelectionProtected . В этом примере требуется, чтобы RichTextBox элемент управления с именем richTextBox1был добавлен в форму, и в RichTextBox него добавлен текст, содержащий слово RichTextBox.
private:
void ProtectMySelectedText()
{
// Determine if the selected text in the control contains the word "RichTextBox".
if ( !richTextBox1->SelectedText->Equals( "RichTextBox" ) )
{
// Search for the word RichTextBox in the control.
if ( richTextBox1->Find( "RichTextBox", RichTextBoxFinds::WholeWord ) == -1 )
{
//Alert the user that the word was not foun and return.
MessageBox::Show( "The text \"RichTextBox\" was not found!" );
return;
}
}
// Protect the selected text in the control from being altered.
richTextBox1->SelectionProtected = true;
}
private void ProtectMySelectedText()
{
// Determine if the selected text in the control contains the word "RichTextBox".
if(richTextBox1.SelectedText != "RichTextBox")
{
// Search for the word RichTextBox in the control.
if(richTextBox1.Find("RichTextBox",RichTextBoxFinds.WholeWord)== -1)
{
//Alert the user that the word was not foun and return.
MessageBox.Show("The text \"RichTextBox\" was not found!");
return;
}
}
// Protect the selected text in the control from being altered.
richTextBox1.SelectionProtected = true;
}
Private Sub ProtectMySelectedText()
' Determine if the selected text in the control contains the word "RichTextBox".
If richTextBox1.SelectedText <> "RichTextBox" Then
' Search for the word RichTextBox in the control.
If richTextBox1.Find("RichTextBox", RichTextBoxFinds.WholeWord) = -1 Then
'Alert the user that the word was not foun and return.
MessageBox.Show("The text ""RichTextBox"" was not found!")
Return
End If
End If
' Protect the selected text in the control from being altered.
richTextBox1.SelectionProtected = True
End Sub
Комментарии
Если в данный момент текст не выбран, параметр защиты применяется к абзацу, в котором отображается точка вставки, и ко всему тексту, который вводится в элемент управления после точки вставки. Параметр защиты применяется, пока свойство не будет изменено на другое значение или пока точка вставки не будет перемещена в другой абзац в элементе управления.
Если текст выбран в элементе управления, выделенный текст и любой текст, введенный после выделения текста, будет иметь значение этого свойства, примененного к нему. Это свойство можно использовать для предотвращения изменения разделов текста в элементе управления.
Если для этого свойства задано trueзначение, Protected событие возникает при попытке пользователя изменить текущий фрагмент текста.
Замечание
Это свойство возвращается true только в том случае, если весь выбор в элементе управления содержит защищенное содержимое.