sobrano
25-06-2022, 13:22
Salve spero di riuscire a spiegare bene cio che vorrei fare. Si tratta di qualcosa teoricamente piuttosto semplice ma che non riesco a fare.
ho un database .mdf che aggiorno tramite l'inserimento di righe su una datagridview (DGV). La DGV ha varie colonne come "nome", "telefono", "indirizzo" ecc.
Ho creato un bottone "salva" che serve appunto per esportare i dati dalla DataGridView al file del database.
Mentre sto aggiungendo i dati nelle varie celle di una riga della DGV (quindi mentre sto scrivendo il nome, il telefono, l'indirizzo nelle celle adatte) sulla prima cella (l'header della riga) a sinistra appare l'iconcina di una piccola matita che mi mostra che sto appunto editando una riga della DGV.
Quando ho finito di scrivere i miei dati nelle varie celle della riga, allora premo il tasto invio sulla tastiera ed il cursore si sposta sulla riga successiva, l'iconcina della matita sparisce (ad indicare che l'editing della riga e' terminato). Solo a questo punto clicco sul mio bottone "salva" e la DGV viene correttamente esportata nel file del mio database, completamente compresa la riga appena inserita.
Se invece mi dimentico di cliccare sul tasto invio una volta finito di scrivere i dati, e al contrario clicco direttamente il mio bottone "salva", allora in questo caso la nuova riga appena inserita non viene trasferita sul database.
E' come se premere il tasto invio aggiunge effettivamente questa riga alla DataGridView, la quale viene in questo caso esportata correttamente nel database. Non cliccando sul tasto invio invece, e' come se la riga rimane in stato di editing e non viene ancora effettivamente aggiunta alla datagridview per cui quando esporto la datagridview sul file del database questa nuova riga sparisce, come se non fosse mai stata inserita.
So che la pressione del tasto invio durante l'inserimento di una riga in una datagridview invoca diverse operazioni che non conosco e che evidentemente sono necessarie per confermare l'inserimento della nuova riga.
Vorrei semplicemente "confermare" in modo automatico la riga mettendo del codice dentro al mio bottone "salva", in modo che anche se mi dimentico di cliccare invio, al momento del click sul bottone salva la riga viene confermata automaticamente e correttamente esportata nel file del database.
Qualcuno puo consigliarmi quale istruzione/i dovrei aggiungere al bottone "salva" per "confermare" una nuova riga in corso di inserimento nella DGV?
grazie a tutti
ho un database .mdf che aggiorno tramite l'inserimento di righe su una datagridview (DGV). La DGV ha varie colonne come "nome", "telefono", "indirizzo" ecc.
Ho creato un bottone "salva" che serve appunto per esportare i dati dalla DataGridView al file del database.
Mentre sto aggiungendo i dati nelle varie celle di una riga della DGV (quindi mentre sto scrivendo il nome, il telefono, l'indirizzo nelle celle adatte) sulla prima cella (l'header della riga) a sinistra appare l'iconcina di una piccola matita che mi mostra che sto appunto editando una riga della DGV.
Quando ho finito di scrivere i miei dati nelle varie celle della riga, allora premo il tasto invio sulla tastiera ed il cursore si sposta sulla riga successiva, l'iconcina della matita sparisce (ad indicare che l'editing della riga e' terminato). Solo a questo punto clicco sul mio bottone "salva" e la DGV viene correttamente esportata nel file del mio database, completamente compresa la riga appena inserita.
Se invece mi dimentico di cliccare sul tasto invio una volta finito di scrivere i dati, e al contrario clicco direttamente il mio bottone "salva", allora in questo caso la nuova riga appena inserita non viene trasferita sul database.
E' come se premere il tasto invio aggiunge effettivamente questa riga alla DataGridView, la quale viene in questo caso esportata correttamente nel database. Non cliccando sul tasto invio invece, e' come se la riga rimane in stato di editing e non viene ancora effettivamente aggiunta alla datagridview per cui quando esporto la datagridview sul file del database questa nuova riga sparisce, come se non fosse mai stata inserita.
So che la pressione del tasto invio durante l'inserimento di una riga in una datagridview invoca diverse operazioni che non conosco e che evidentemente sono necessarie per confermare l'inserimento della nuova riga.
Vorrei semplicemente "confermare" in modo automatico la riga mettendo del codice dentro al mio bottone "salva", in modo che anche se mi dimentico di cliccare invio, al momento del click sul bottone salva la riga viene confermata automaticamente e correttamente esportata nel file del database.
Qualcuno puo consigliarmi quale istruzione/i dovrei aggiungere al bottone "salva" per "confermare" una nuova riga in corso di inserimento nella DGV?
grazie a tutti