RichTextBox.RightMargin Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta le dimensioni di una singola riga di testo all'interno del RichTextBox controllo .
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à
Dimensione, in pixel, di una singola riga di testo nel controllo . Il valore predefinito è zero.
Eccezioni
Il valore specificato è minore di zero.
Esempio
Nell'esempio di codice seguente viene illustrato come creare un oggetto RichTextBox che esegue lo zoom avanti sul testo, seleziona automaticamente le parole nel testo del controllo quando viene fatto doppio clic su una parola e ha un margine sul lato destro dell'area client del controllo. Se il RichTextBox controllo ha una larghezza ridotta, l'utilizzo di questo codice creerà un oggetto RichTextBox in cui ogni carattere di testo viene visualizzato sulla propria riga. Mentre in questa posizione di visualizzazione verticale, facendo clic su qualsiasi parte di una parola verranno selezionati tutti i caratteri della parola indipendentemente dal fatto che il testo venga visualizzato verticalmente. In questo esempio è necessario disporre di una maschera 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 in corrispondenza del numero specificato di pixel dal lato sinistro del controllo. Qualsiasi testo immesso che si estende oltre questo margine viene posizionato sulla riga di testo successiva nel controllo . Questa proprietà influisce su tutto il testo attualmente immesso nel controllo, nonché su qualsiasi testo aggiuntivo immesso nel controllo dopo l'impostazione della proprietà. È possibile utilizzare questa proprietà per specificare una larghezza massima della riga per tutto il testo immesso in un RichTextBox controllo .