RichTextBox.SelectionProtected プロパティ

定義

現在選択されているテキストが保護されているかどうかを示す値を取得または設定します。

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 示します。 この例では、 という名前richTextBox1RichTextBoxコントロールがフォーム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 されます。

適用対象

こちらもご覧ください