RichTextBox.SelectionProtected プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在選択されているテキストが保護されているかどうかを示す値を取得または設定します。
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
です。
- 属性
例
次のコード例では、 プロパティを使用して 内で保護されたテキストを RichTextBox 指定する方法を SelectionProtected 示します。 この例では、 という名前richTextBox1
のRichTextBoxコントロールがフォーム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
されます。
適用対象
こちらもご覧ください
.NET