Amici, sto lavorando all'applicazione Windows utilizzando C#. Sto usando un datagridview per visualizzare i record. La funzionalità di cui ho bisogno è quando premo il tasto "Invio" il focus dovrebbe andare alla cella successiva (colonna della stessa riga). Se è l'ultima colonna della griglia, allora lo stato attivo dovrebbe andare alla prima colonna della riga successiva. Ho già provato conCome spostare lo stato attivo sulla cella successiva in una vista datagrid su Invio tasto premere evento
SendKeys.Send("{Tab}")
in datagridview1_KeyDown e datagridview1_KeyPress evento. Ma l'attenzione si sposta in diagonale verso il basso. Per favore aiutami a risolvere questo.
Funziona ma non al 100%. Quando la prima volta viene popolata la griglia, seleziono la prima cella. Dopo di che premo "Invio", ora lo stato attivo passa alla seconda riga (anche se ho 4 colonne). E anche dopo aver raggiunto l'ultima cella (ultima riga, ultima colonna), dà errore come "Indice fuori intervallo" .. – Sukanya
Tranne queste due cose funziona perfettamente. – Sukanya
Ya .. lo so .. ero tranquillo in fretta in quel momento. quindi non l'ho completato .. Puoi anche scrivere il codice quando raggiungi l'ultima riga e poi se hai bisogno di una nuova riga da creare puoi creare quindi –