Ciao..
Io ho sempre realizzato programmi gestionali (form anagrafiche, articoli, ordini, entrate,ecc) con il bottone Modifica/Salva dove premendo "Modifica" si abilitano tutti i controlli per ricevere l'input da parte dell'utente e premendo "Salva" salvo subito i dati nei File di Dati (tipo, DataBase, XML, app.config, ecc) e disabilito tutti i controlli in modo da non ricevere più in input dati dall'utente.
Poi associo il tasto F2 con il tasto Modifica/Salva per poter fare tutto da tastiera, faccio il salvattaggio automatico se ci si sposta da un record all'altro o inserisco la triade Modifica/Salva e Annulla ed evito di passare da un record all'altro, se si è in modalità Modifica, e non si scegle Salva o Annulla.
Io ho sempre pensato che fosse un metodo giusto per evitare modifiche accidentali, però ora ho dei dubbi del tipo : all'utente finale darà fastidio premere sempre Modifica per poter editare del testo o aggiungere dati?, vorrà un metodo più semplice?, vorrà tutti i campi "liberi" da blocchi (Enable ecc) con solo il salvattaggio automatico?
Voi programmatori con anni di esperienza nel settore come fate? Usate questo bottone o un altro metodo?
Accetto consigli critiche ecc, cosi da capire qual'è il metodo migliore per un programma professionale e sicuro.
Io ora programmo in .NET, posto comunque qui questa domanda in quanto riguarda un modo di progettazione del programma, indipendente dal linguaggio usato.
Grazie.