Procedura: individuare le modifiche degli attributi di formattazione nel controllo RichTextBox Windows FormHow to: Determine When Formatting Attributes Change in the Windows Forms RichTextBox Control

Un utilizzo comune di Windows Form RichTextBox controllo formattazione del testo con attributi, ad esempio le opzioni di tipo di carattere o gli stili dei paragrafi.A common use of the Windows Forms RichTextBox control is formatting text with attributes such as font options or paragraph styles. L'applicazione potrebbe essere necessario tenere traccia delle modifiche per la visualizzazione di una barra degli strumenti, come in molte applicazioni di elaborazione testi di formattazione del testo.Your application may need to keep track of any changes in text formatting for the purpose of displaying a toolbar, as in many word-processing applications.

Per rispondere alle modifiche degli attributi di formattazioneTo respond to changes in formatting attributes

  1. Scrivere codice nel SelectionChanged gestore eventi per eseguire un'azione appropriata a seconda del valore dell'attributo.Write code in the SelectionChanged event handler to perform an appropriate action depending on the value of the attribute. Nell'esempio seguente viene modificato l'aspetto di un pulsante della barra degli strumenti in base al valore di SelectionBullet proprietà.The following example changes the appearance of a toolbar button depending on the value of the SelectionBullet property. Pulsante della barra degli strumenti verrà aggiornato solo quando il punto di inserimento verrà spostato nel controllo.The toolbar button will only be updated when the insertion point is moved in the control.

    Nell'esempio seguente si presuppone un form con un RichTextBox controllo e un ToolBar controllo contenente un pulsante della barra degli strumenti.The example below assumes a form with a RichTextBox control and a ToolBar control that contains a toolbar button. Per ulteriori informazioni sulle barre degli strumenti e i pulsanti della barra degli strumenti, vedere procedura: aggiungere pulsanti a un controllo ToolBar.For more information about toolbars and toolbar buttons, see How to: Add Buttons to a ToolBar Control.

    ' The following code assumes the existence of a toolbar control  
    ' with at least one toolbar button.  
    Private Sub RichTextBox1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles RichTextBox1.SelectionChanged  
       If RichTextBox1.SelectionBullet = True Then  
          ' Bullet button on toolbar should appear pressed  
          ToolBarButton1.Pushed = True  
       Else  
           ' Bullet button on toolbar should appear unpressed  
           ToolBarButton1.Pushed = False  
       End If  
    End Sub  
    
    // The following code assumes the existence of a toolbar control  
    // with at least one toolbar button.  
    private void richTextBox1_SelectionChanged(object sender,  
    System.EventArgs e)  
    {  
       if (richTextBox1.SelectionBullet == true)   
       {  
          // Bullet button on toolbar should appear pressed  
          toolBarButton1.Pushed = true;  
       }  
       else   
       {  
          // Bullet button on toolbar should appear unpressed  
          toolBarButton1.Pushed = false;  
       }  
    }  
    
    // The following code assumes the existence of a toolbar control  
    // with at least one toolbar button.  
    private:  
       System::Void richTextBox1_SelectionChanged(  
          System::Object ^  sender, System::EventArgs ^  e)  
       {  
          if (richTextBox1->SelectionBullet == true)  
          {  
             // Bullet button on toolbar should appear pressed  
             toolBarButton1->Pushed = true;  
          }  
          else  
          {  
             // Bullet button on toolbar should appear unpressed  
             toolBarButton1->Pushed = false;  
          }  
       }  
    

Vedere ancheSee Also

SelectionChanged
RichTextBox
Controllo RichTextBoxRichTextBox Control
Controlli da usare in Windows FormControls to Use on Windows Forms