Cenni preliminari sul controllo RichTextBox (Windows Forms)
Il controllo RichTextBox Windows Forms viene utilizzato per visualizzare, inserire e modificare testo formattato. Il controllo RichTextBox esegue tutte le operazioni del controllo TextBox, ma può anche visualizzare tipi di carattere, colori e collegamenti; caricare testo e immagini incorporate da un file; e trovare i caratteri specificati. Il controllo RichTextBox viene in genere utilizzato per fornire la manipolazione del testo e visualizzare funzionalità simili alle applicazioni di elaborazione delle parole, ad esempio Microsoft Word. Come il controllo TextBox, il controllo RichTextBox può visualizzare le barre di scorrimento; ma a differenza del controllo TextBox, l'impostazione predefinita è quella di visualizzare sia le barre di scorrimento orizzontali che verticali in base alle esigenze e dispone di impostazioni aggiuntive della barra di scorrimento.
Utilizzo del controllo RichTextBox
Come per il controllo TextBox, il testo visualizzato viene impostato dalla proprietà Text. Il controllo RichTextBox dispone di numerose proprietà per formattare il testo. Per informazioni dettagliate su queste proprietà, vedere Procedura: Impostare gli attributi dei tipi di carattere per il controllo RichTextBox di Windows Forms e Procedura: Impostare rientri, rientri sporgenti e paragrafi puntati con il controllo RichTextBox di Windows Forms. Per modificare i file, i metodi LoadFile e SaveFile possono visualizzare e scrivere più formati di file, tra cui testo normale, testo normale Unicode e RTF (Rich Text Format). I formati di file possibili sono elencati in RichTextBoxStreamType. È possibile utilizzare il metodo Find per trovare stringhe di testo o caratteri specifici.
È anche possibile utilizzare un controllo RichTextBox per i collegamenti in stile Web impostando la proprietà DetectUrls su true
e scrivendo codice per gestire l'evento LinkClicked. Per altre informazioni, vedere Procedura: Visualizzare collegamenti Web-Style con il controllo RichTextBox di Windows Forms. È possibile impedire all'utente di modificare parte o tutto il testo nel controllo impostando la proprietà SelectionProtected su true
.
È possibile annullare e ripetere la maggior parte delle operazioni di modifica in un controllo RichTextBox chiamando i metodi Undo e Redo. Il metodo CanRedo consente di determinare se l'ultima operazione annullata dall'utente può essere riapplicata al controllo.
Vedere anche
.NET Desktop feedback