Ho provato come hai detto
ma mi viene generato il seguente errore all'avvio del form:
"Index non compreso nell'intervallo. Richiesto valore non negativo e minore della dimensione dell'insieme.
Nome parametro: index".
Credo che questo errore venga generato perchè all'avvio del form, nella Griglia, non ci sono ancora voci, e quindi, quando il DataAdapter va a popolare il DataSet e di conseguenza va a popolare anche la griglia, scatena l'evento CurrentCellChanged della Griglia, e dato che nella griglia non ci sono ancora celle e righe, viene generata la suddetta eccezione perchè facciamo riferimento ad una cella inesistente.
Ora credo che sia questo il poblema e non vorrei dire c......e.
Poi per qunto riguarda il secondo consiglio che mi hai dato ho fatto così:
ma l'evento CambioRiga non viene affatto generato quando vado a cambiare riga nella Griglia
Ciao e ancora mille grazie