Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Proprietà enabled
lunedì 05 giugno 2006 - 15.38
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
BiBi
Profilo
| Junior Member
158
messaggi | Data Invio:
lun 5 giu 2006 - 15:38
Ho la necessità su VB .NET 2005 di inibire la possibilità di modificare alcuni TextBox senza però che questi vengano visualizzati in grigio. Ho utilizzato la proprietà ReadOnly, ma il colore dello sfondo mi viene modificato ugualmente, inoltre devo inibire anche alcuni controlli ComboBox. Non c'è nessun modo per by passare questa modifica e reimpostare lo sfondo?
Grazie.
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
lun 5 giu 2006 - 16:00
Io nel 2003 imposto il readonly a true e poi imposto il backcolor = bianco e risolvo il problema.
Altrimenti se questo non ti gusta puoi fare così:
Dichiarati una variabile booleana globale che ti indica se poter scrivere o no
Genera l'evento KeyPress per la textbox in questione.
All'interno del codice dell'evento scrivi questo:
if VariabileBool = false Then
e.handled = true
End if
in questo modo puoi bloccare l'immissione di testo all'interno della text box.
Sicuramente il secondo è un modo molto simpatico perchè puoi anche decidere se vuoi di far scrivere solo quello che vuoi tu all'interno della text.
ciao
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
lun 5 giu 2006 - 16:03
Se non ricordo male, impostando la textbox readonly, il colore dello sfondo NON viene modificato a patto che tu ne scelga ESPLICITAMENTE uno. Il colore cambia se lasci quello di default (control). Se ad esempio imposti
Textbox1.Backcolor=White
e poi la metti readonly, il colore non dovrebbe cambiare. Vado a memoria, ma sono quasi sicuro!
Post scriptum: Caro anticiar, abbiamo praticamente postato insieme!
BiBi
Profilo
| Junior Member
158
messaggi | Data Invio:
mer 7 giu 2006 - 15:26
Per i TextBox ho risolto come mi hai detto tu, impostando un colore e non tenedo quello di default e utilizzando la proprietà ReadOnly. Mi restano, però, altri due problemi: le comboBox ed i DateTimePicker, questi hanno solo la proprietà enabled e mi diventano grigini.
davide_dvd
Profilo
| Junior Member
52
messaggi | Data Invio:
gio 8 giu 2006 - 11:49
Io invece al posto della TextBox ho creato una Label impostandone tutte le proprietà in modo che sembrasse una textBox, ci scrivo quello che voglio e non ci si può scrivere sopra!
Non so se questo tipo di soluzione possa fare al caso tuo...
davide_dvd
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !