RichTextBox.SelectionProtected Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu určující, zda je aktuální výběr textu chráněn.
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
Hodnota vlastnosti
truepokud aktuální výběr brání jakýmkoli změnám jeho obsahu; v opačném případě . false Výchozí hodnota je false.
- Atributy
Příklady
Následující příklad kódu ukazuje, jak zadat chráněný text v rámci RichTextBox použití SelectionProtected vlastnosti. Tento příklad vyžaduje, aby RichTextBox ovládací prvek s názvem richTextBox1, byl přidán do formuláře a že RichTextBox ovládací prvek obsahuje text, který obsahuje slovo "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
Poznámky
Pokud není aktuálně vybraný žádný text, použije se nastavení ochrany u odstavce, ve kterém se kurzor zobrazí, a u veškerého textu, který je zadaný do ovládacího prvku za kurzorem. Nastavení ochrany platí, dokud se vlastnost nezmění na jinou hodnotu nebo dokud se kurzor nepřesune do jiného odstavce v ovládacím prvku.
Pokud je text vybrán v ovládacím prvku, bude mít vybraný text a jakýkoli text zadaný po výběru textu hodnotu této vlastnosti. Pomocí této vlastnosti můžete zabránit uživateli v úpravách oddílů textu v ovládacím prvku.
Pokud je tato vlastnost nastavena na true, Protected událost je vyvolána, když se uživatel pokusí změnit aktuální výběr textu.
Poznámka:
Tato vlastnost se vrátí true pouze v případě, že celý výběr v ovládacím prvku obsahuje chráněný obsah.