2011-11-30 17 views
42

Voglio usare una casella di testo per visualizzare del testo. Non riesco a disabilitarlo, perché quindi la barra di scorrimento non funzionerà.Come disabilitare la modifica della casella di testo?

Come posso evitare che la modifica all'interno del più linee di testo, ma farlo apparire come se abilitata, in modo che la barra di scorrimento funziona correttamente?

risposta

74

È possibile impostare ReadOnly property su true.

Disse il link:

Quando questa proprietà è impostata su true, il contenuto del controllo non può essere modificato dall'utente in fase di esecuzione. Con questa proprietà impostata su true, è possibile impostare il valore della proprietà Text nel codice. È possibile utilizzare questa funzione invece di disabilitare il controllo con la proprietà Enabled su consentire la copia dei contenuti e la descrizione dei comandi.

11

Il TextBox ha una proprietà denominata ReadOnly. Se si imposta tale proprietà su true, lo sarà ancora in grado di scorrere ma l'utente non sarà in grado di modificare il valore.

2
 textBox1.Enabled = false; 

la proprietà "false" disabiliterà la casella di testo. e "true" lo farà in forma regolare. Grazie.

+1

è chiaro nella domanda che la disabilitazione non è un'opzione perché le barre di scorrimento spariscono – Breeze

Problemi correlati