RichTextBox.SelectionProtected Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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ść właściwoś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ść.