RichTextBox.SelectionLength Egenskap

Definition

Hämtar eller anger antalet tecken som valts i kontrollen.

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

Egenskapsvärde

Antalet tecken som valts i textrutan.

Attribut

Exempel

I följande kodexempel visas hur du använder SelectionLength egenskapen för att avgöra om text har valts RichTextBoxi . Det här exemplet kräver att en RichTextBox kontroll med namnet richTextBox1, har lagts till i formuläret. Exemplet kräver också att richTextBox1 det innehåller text som är markerad i kontrollen.

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

Kommentarer

Du kan använda den här egenskapen för att avgöra om några tecken är markerade i textrutekontrollen innan du utför åtgärder på den markerade texten. Du kan också använda den här egenskapen för att fastställa det totala antalet tecken (inklusive blanksteg) som väljs när du utför enteckensaktiviteter i en for loop.

Gäller för

Se även