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
COMPORTAMENTO DATAGRID
mercoledì 22 giugno 2011 - 12.12
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
Visual Studio 2010
vito90
Profilo
| Newbie
31
messaggi | Data Invio:
mer 22 giu 2011 - 12:12
Ciao ragazzi , ho un problema .
ho un datagridview di inserimento (che vado a riempire manualmente) , solo che quando premo invio sulla tastiera sposta il focus sulla riga appena sotto.
Come posso fare per disabilitare questo comportamento.
Inoltre , quando faccio il validating di una cella , se errata, voglio che il focus torni sulla cella soggetta al validating invece di andare nella successiva .
Ho provato in tutti i modi ma non funziona
Help !!
Grazie per la vostra collaborazione
visual basic 2010 prof.
darkeric
Profilo
| Senior Member
211
messaggi | Data Invio:
mer 22 giu 2011 - 12:56
Ci sbatto da tempo pure io!
fin'ora l'unica cosa che son riuscito a fare è:
eseguire questo codice all' evento Keydown
----------------------
select case e.Keycode
case Keys.return
e.suppresskeypress = true
sendkeys.send("{TAB}")
-------------------
in pratica annulli la pressione di invio e gli dai un Tab
Programmatore per passione non per professione!
vito90
Profilo
| Newbie
31
messaggi | Data Invio:
mer 22 giu 2011 - 18:36
Grazie della risposta !!!
Questo comunque non basta perchè , nel caso in cui la cella è in stato di modifica , l'evento keydown non ha effetto.
Non so più che fare ...
darkeric
Profilo
| Senior Member
211
messaggi | Data Invio:
mer 22 giu 2011 - 22:44
quando la cella viene modificata vengono richiamati in successione gli eventi
rowleave
cellendedit
selectionchange
io avrei bypassato cosi
al rowleave verifico se la cella selezionata è in editmode
se lo è passo true ad una variabil di modulo
altrimenti false
poi all evento selectionchange
se la variabile è true
faccio cosi
datagridview1.rows(datagridview1.currentrow.index -1),cells(datagridview1.currentcells.columnindex).selected=true
so che è poco lineare ma
dovrebbe funzionaare
scusa per gli errori di ortografia
Programmatore per passione non per professione!
vito90
Profilo
| Newbie
31
messaggi | Data Invio:
mar 28 giu 2011 - 16:17
Grazie !!!
Proverò quello che mi hai detto ... Spero di risolvere
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 !