Questa documentazione è stata archiviata e non viene gestita.

Proprietà RichTextBox.RightMargin

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

Spazio dei nomi: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

[LocalizableAttribute(true)] 
public int RightMargin { get; set; }
/** @property */
public int get_RightMargin ()

/** @property */
public void set_RightMargin (int value)

public function get RightMargin () : int

public function set RightMargin (value : int)

Valore proprietà

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

Tipo di eccezioneCondizione

ArgumentException

Il valore specificato era minore di zero

Quando un valore maggiore di zero viene immesso nel controllo, un margine non visibile viene posizionato nel controllo in base al numero di pixel specificato dalla parte sinistra del controllo. Il testo esteso oltre questo margine viene collocato sulla riga successiva di testo nel controllo. La proprietà ha effetto su tutto il testo attualmente immesso nel controllo e su qualsiasi testo aggiuntivo immesso nel controllo dopo l'impostazione della proprietà. Utilizzare questa proprietà per specificare una larghezza massima della riga per tutto il testo immesso in un controllo RichTextBox.

Nell'esempio di codice riportato di seguito viene illustrato come creare un oggetto RichTextBox che preveda l'ingrandimento del testo, la selezione automatica di parole nel testo quando l'utente fa doppio clic su di esse e che sia dotato di un margine nella parte destra della relativa area client. Se la larghezza del controllo RichTextBox è ridotta, l'utilizzo di questo codice produrrà la creazione di un controllo RichTextBox in cui ogni carattere di testo verrà visualizzato in una riga distinta. Quando il controllo è visualizzato in posizione verticale, facendo clic su qualsiasi punto della parola si otterrà la selezione di tutti i caratteri che la compongono, indipendentemente dal fatto che il testo è visualizzato verticalmente. Nell'esempio si suppone la presenza di un form contenente un controllo RichTextBox 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.set_AutoWordSelection(true);
    // Clear contents of control.
    richTextBox1.Clear();
    // Set the right margin to restrict horizontal text.
    richTextBox1.set_RightMargin(2);
    // Set the text for the control.
    richTextBox1.set_SelectedText("Alpha Bravo Charlie Delta Echo Foxtrot");
    // Zoom by 2 points.
    richTextBox1.set_ZoomFactor(2);
} //ZoomMyRichTextBox

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema.

.NET Framework

Supportato in: 2.0 1.1 1.0
Mostra: