Per selezionare un'altra riga non c'è bisogno di deselezionare quella corrente. Per selezionarla da codice fai così:
Se imposticodice:DataGridTabGen.Rows(indiceSelezione).Cells(0).Selected = True
verrà selezionata la riga giusta. Come indice di cells va bene uno qualsiasi purchè non sfori (ovviamente). La multiselect a false serve per evitare problemi di quale indice viene effettivamente selezionato in caso di multiselect.codice:DataGridTabGen.SelectionMode = DataGridViewSelectionMode.FullRowSelect DataGridTabGen.MultiSelect = False
Piccola domanda: ma non ti conveniva far effettuare le modifiche da direttamente dentro il datagridview? Ti risparmiavi un bel pò di codice e non avresti avuto questo problema![]()

Rispondi quotando