RichTextBox.SelectionProtected Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Pobiera lub ustawia wartość wskazującą, czy bieżące zaznaczenie tekstu jest chronione.
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
Wartość nieruchomości
true jeśli bieżące zaznaczenie uniemożliwia zmianę jego zawartości; w przeciwnym razie , false. Wartość domyślna to false.
- Atrybuty
Przykłady
W poniższym przykładzie kodu pokazano, jak określić tekst chroniony w RichTextBox obrębie właściwości .SelectionProtected Ten przykład wymaga dodania RichTextBox kontrolki o nazwie richTextBox1, do formularza i dodania RichTextBox do niego tekstu zawierającego wyraz "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
Uwagi
Jeśli tekst nie jest aktualnie zaznaczony, ustawienie ochrony jest stosowane do akapitu, w którym pojawia się punkt wstawiania i do całego tekstu wpisanego do kontrolki po punkcie wstawiania. Ustawienie ochrony ma zastosowanie do momentu zmiany właściwości na inną wartość lub do momentu przeniesienia punktu wstawiania do innego akapitu w kontrolce.
Jeśli tekst jest zaznaczony w kontrolce, zaznaczony tekst i dowolny tekst wprowadzony po zaznaczeniu tekstu będą miały wartość tej właściwości zastosowanej do niej. Tej właściwości można użyć, aby uniemożliwić użytkownikowi modyfikowanie sekcji tekstu w kontrolce.
Jeśli ta właściwość jest ustawiona na true, Protected zdarzenie jest wywoływane, gdy użytkownik próbuje zmienić bieżący wybór tekstu.
Uwaga
Ta właściwość zostanie zwrócona true tylko wtedy, gdy całe zaznaczenie w kontrolce zawiera chronioną zawartość.