CancelEdit

di il
2 risposte

CancelEdit

Sto lavorando con un dataTable.Non ho un bindingsource.Vorrei sapere come posso annullare le modifiche apportare al mio form.In concreto,vorrei emulare il bindingSource.CancelEdit.
Grazie per ogni utile suggerimento.

2 Risposte

  • Re: CancelEdit

    Intanto chiarisci meglio perchè stai facendo un po' di confusione.
    Prima parli di DataTable, poi parli del Form.
    La datatable la stai mostrando sul form ?? Se si, con DataGridView ??
    Comunque la DataTable accetta le modifiche solo se chiami il metodo AcceptChanges, sennò rimangono i dati di prima.

    Comunque una soluzione semplice potrebbe essere:
    1) crei la DataTable e la popoli con i dati che ti servono
    2) copy la DataTable su un'altra datatable usando il metodo Copy (copia struttura e anche i dati)
    3) l'utente modifica i dati della prima datatable liberamente
    4) se vuoi ritornare ai dati di prima distruggi la datatable che stai editando e rifai il copy per avere di nuovo la datatable originale

    Sergio
  • Re: CancelEdit

    Sì, la datatable la presento su un form e una dgv.
    Metterò in pratica la tua soluzione.
    Grazie mille.
Devi accedere o registrarti per scrivere nel forum
2 risposte