Ciao a tutti!
In un form di modifica voglio poter verificare se l'utente ha effettuato o no le modifiche prima di chiedere se le vuole salvare.
A tal proposito creo via codice in runtime una copia "clone" di tutti i controlli editabili del form che vado a comparare quando mi serve per rilevare se ci son state o meno reali modifiche.

Con controlli tipo textbox, numericUpDown ecc è tutto molto facile ma con le datagridview un po meno....

Non sono nemmeno sicura di essere riuscita a clonarle in modo giusto per ora

Detto questo vi do qualche info in più:

  • Le datagridview NON sono collegate a nessun datasource ma vengono popolate "a mano" da dei cicli for che vengono eseguiti all'occorenza.
  • Le datagridview NON hanno la riga "NewRow" attivata
  • Per clonarne la struttura ho usato questo codice:

codice:
   For Each Col As DataGridViewColumn In dgv_Originale.Columns
                dgv_Clone.Columns.Add(DirectCast(Col.Clone, DataGridViewColumn))
            Next

Qualcuno conosce un modo per compararle senza dovere eseguire ogni volta un ciclo for che verifichi riga x riga e colonna x colonna?

Grazie