RichTextBox.RightMargin Proprietà

Definizione

Ottiene o imposta la dimensione di una singola riga di testo all'interno del controllo RichTextBox.

public:
 property int RightMargin { int get(); void set(int value); };
public int RightMargin { get; set; }
member this.RightMargin : int with get, set
Public Property RightMargin As Integer

Valore della proprietà

Dimensioni di una singola riga di testo all'interno del controllo, in pixel. Il valore predefinito è zero.

Eccezioni

Il valore specificato era minore di zero

Esempio

Nell'esempio di codice seguente viene illustrato come creare un oggetto RichTextBox che esegue lo zoom sul testo, seleziona automaticamente le parole nel testo del controllo quando una parola viene fatto doppio clic e ha un margine sul lato destro dell'area client del controllo. Se il controllo ha una larghezza ridotta, l'uso RichTextBox di questo codice creerà un RichTextBox oggetto in cui ogni carattere di testo viene visualizzato sulla propria riga. Mentre in questa posizione di visualizzazione verticale, fare clic su qualsiasi parte di una parola seleziona tutti i caratteri della parola indipendentemente dal fatto che il testo viene visualizzato verticalmente. In questo esempio è necessario disporre di un modulo contenente un RichTextBox controllo denominato richTextBox1.

private:
   void ZoomMyRichTextBox()
   {
      // Enable users to select entire word when double clicked.
      richTextBox1->AutoWordSelection = true;

      // Clear contents of control.
      richTextBox1->Clear();

      // Set the right margin to restrict horizontal text.
      richTextBox1->RightMargin = 2;

      // Set the text for the control.
      richTextBox1->SelectedText = "Alpha Bravo Charlie Delta Echo Foxtrot";

      // Zoom by 2 points.
      richTextBox1->ZoomFactor = 2.0f;
   }
private void ZoomMyRichTextBox()
{
    // Enable users to select entire word when double clicked.
    richTextBox1.AutoWordSelection = true;
    // Clear contents of control.
    richTextBox1.Clear();
    // Set the right margin to restrict horizontal text.
    richTextBox1.RightMargin = 2;
    // Set the text for the control.
    richTextBox1.SelectedText = "Alpha Bravo Charlie Delta Echo Foxtrot";
    // Zoom by 2 points.
    richTextBox1.ZoomFactor = 2.0f;
}
Private Sub ZoomMyRichTextBox()
    ' Enable users to select entire word when double clicked.
    richTextBox1.AutoWordSelection = True
    ' Clear contents of control.
    richTextBox1.Clear()
    ' Set the right margin to restrict horizontal text.
    richTextBox1.RightMargin = 2
    ' Set the text for the control.
    richTextBox1.SelectedText = "Alpha Bravo Charlie Delta Echo Foxtrot"
    ' Zoom by 2 points.
    richTextBox1.ZoomFactor = 2.0F
End Sub

Commenti

Quando un valore maggiore di zero viene immesso nel controllo, un margine non visibile viene posizionato nel controllo al numero specificato di pixel dal lato sinistro del controllo. Qualsiasi testo immesso che si estende oltre questo margine viene posizionato sulla riga successiva del testo nel controllo. Questa proprietà influisce su tutto il testo attualmente immesso nel controllo e su qualsiasi testo aggiuntivo immesso nel controllo dopo che la proprietà è impostata. È possibile usare questa proprietà per specificare una larghezza massima di riga per tutto il testo immesso in un RichTextBox controllo.

Si applica a