Ho fatto fatica ma ho capito

.
Quando clicchi due volte e vorresti modificare la chiave primaria della tabella 1, come intendi interagire ?
Se vuoi modificare il campo di una tabella devi operare con una query, almeno io in ADO.NET faccio così .
Quindi al massimo dovresti far diventare la stringa ( query ) un oggetto, ma in questo caso ci dovrebbe essere una libreria che permetta ciò .
In ADO.NET non so di questa cosa .
Non so se ti conviene una cosa simile, sarà sicuramente qualcosa di laborioso, se è questo quello che volevi fare .
Perderesti parecchio tempo a cercare una funzione simile .
Ti consiglio comunque di provare altre strade, magari facendo apparire un nuovo form quando clicchi e da li con le TextBox modifichi il contenuto del campo con tutti i controlli che vuoi .
Mi sembra una buona cosa

.