2012-07-06 21 views

risposta

7

Vai a questa Microsoft panoramica delle differenze tra un TextBox e un RichTextBox.

Dall'alto Link:

Sia RichTextBox e TextBox consentire agli utenti di modificare il testo, tuttavia, i due controlli vengono utilizzati in diversi scenari. Un RichTextBox è una scelta migliore quando è necessario per l'utente modificare testo, immagini, tabelle o altri contenuti multimediali formattati. Ad esempio, la modifica di un documento, articolo o blog che richiede la formattazione, le immagini e così via viene eseguita meglio utilizzando un RichTextBox. Un TextBox richiede meno risorse di sistema quindi un RichTextBox ed è ideale quando è necessario modificare solo il testo normale (ovvero l'utilizzo nei moduli).

1

A RichTextBox utilizzato principalmente se si desidera un maggiore controllo sullo stile del colore del testo, tipo, carattere, allineamento ect. Quindi tutto ciò che puoi fare in Microsoft Word, puoi farlo con un RichTextBox. Può essere usato per salvare o visualizzare i file .rtf con facilità.

A La casella di testo viene utilizzata principalmente per visualizzare o ottenere un ingresso di linea. Puoi avere un TextBox multi-riga che viene utilizzato principalmente per visualizzare o ottenere più di una fodera e ti impedisce di dover gestire più TextBox per gestire . Mantiene anche la tua interfaccia utente un po 'più ordinata.

Quindi sostanzialmente la differenza principale è nello stile. Se vuoi semplicemente qualcosa di semplice e chiaro, usa TextBox. Se vuoi qualcosa di stravagante, ad es. Stili, i colori usano un RichTextBox.

Date un'occhiata a questo:

0

Molto è stato detto sulle differenze nello scenario di utilizzo dei controlli.

Un importante tecnico differenza è che TextBox supporta DataBinding, RichTextBox non lo rende, che lo rende un po 'brutto da utilizzare in un'applicazione MVVM. Se vuoi un RichTextBox con funzionalità di DataBinding, controlla lo extended WPF Toolkit su CodePlex.