RichTextBox.SelectionLength RichTextBox.SelectionLength RichTextBox.SelectionLength RichTextBox.SelectionLength Property

定义

获取或设置控件中选定的字符数。Gets or sets the number of characters selected in control.

public:
 virtual property int SelectionLength { int get(); void set(int value); };
[System.ComponentModel.Browsable(false)]
public override int SelectionLength { get; set; }
member this.SelectionLength : int with get, set
Public Overrides Property SelectionLength As Integer

属性值

文本框中选定的字符数。The number of characters selected in the text box.

示例

下面的代码示例演示如何使用SelectionLength属性来确定RichTextBox中是否选择了文本。The following code example demonstrates how to use the SelectionLength property to determine if text is selected within the RichTextBox. 此示例要求RichTextBox已将名为richTextBox1的控件添加到窗体中。This example requires that a RichTextBox control, named richTextBox1, has been added to the form. 该示例还需要richTextBox1包含在控件中选择的文本。The example also requires that richTextBox1 contains text that is selected in the control.

private:
   void ModifySelectedText()
   {
      // Determine if text is selected in the control.
      if ( richTextBox1->SelectionLength > 0 )
      {
         // Set the color of the selected text in the control.
         richTextBox1->SelectionColor = Color::Red;

         // Set the font of the selected text to bold and underlined.
         richTextBox1->SelectionFont = gcnew System::Drawing::Font( "Arial",10,static_cast<FontStyle>(FontStyle::Bold | FontStyle::Underline) );

         // Protect the selected text from modification.
         richTextBox1->SelectionProtected = true;
      }
   }
private void ModifySelectedText()
{
   // Determine if text is selected in the control.
   if (richTextBox1.SelectionLength > 0)
   {
      // Set the color of the selected text in the control.
      richTextBox1.SelectionColor = Color.Red;
      // Set the font of the selected text to bold and underlined.
      richTextBox1.SelectionFont = new Font("Arial",10,FontStyle.Bold | FontStyle.Underline);
      // Protect the selected text from modification.
      richTextBox1.SelectionProtected = true;
   }
}
Private Sub ModifySelectedText()
    ' Determine if text is selected in the control.
    If (richTextBox1.SelectionLength > 0) Then
        ' Set the color of the selected text in the control.
        richTextBox1.SelectionColor = Color.Red
        ' Set the font of the selected text to bold and underlined.
        richTextBox1.SelectionFont = New Font("Arial", 10, FontStyle.Bold Or FontStyle.Underline)
        ' Protect the selected text from modification.
        richTextBox1.SelectionProtected = True
    End If
End Sub

注解

在对所选文本执行操作之前,可以使用此属性来确定当前在 "文本框" 控件中是否选择了任何字符。You can use this property to determine if any characters are currently selected in the text box control before performing operations on the selected text. 您还可以使用此属性来确定在for循环中执行单个字符任务时所选的字符总数(包括空格)。You can also use this property to determine the total number of characters (including spaces) that are selected when performing single character tasks in a for loop.

适用于

另请参阅