RichTextBox.SelectionProtected Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli metin seçiminin korunup korunmadığını belirten bir değer alır veya ayarlar.
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
Özellik Değeri
true
geçerli seçim içeriğinde herhangi bir değişiklik yapılmasını engelliyorsa; aksi takdirde , false
. Varsayılan değer: false
.
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, özelliğini kullanarak SelectionProtected içindeki RichTextBox korumalı metnin nasıl belirtileceğini gösterir. Bu örnek, forma adlı richTextBox1
bir RichTextBox denetimin eklenmesini ve RichTextBox denetime "RichTextBox" sözcüğünü içeren bir metin eklenmesini gerektirir.
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
Açıklamalar
Seçili metin yoksa, koruma ayarı ekleme noktasının göründüğü paragrafa ve ekleme noktasından sonra denetime yazılan tüm metne uygulanır. Koruma ayarı, özellik farklı bir değere değiştirilene veya ekleme noktası denetim içindeki farklı bir paragrafa taşınana kadar geçerlidir.
Denetim içinde metin seçilirse, seçilen metin ve metin seçiminden sonra girilen tüm metinlere bu özelliğin değeri uygulanır. Kullanıcının denetim içindeki metin bölümlerini değiştirmesini engellemek için bu özelliği kullanabilirsiniz.
Bu özellik olarak true
Protected ayarlanırsa, kullanıcı geçerli metin seçimini değiştirmeyi denediğinde olay tetikler.
Not
Bu özellik yalnızca denetimdeki seçimin tamamı korumalı içerik içeriyorsa döndürülecektir true
.