Para generar automaticamente un id; el campo en el que almacenas el dato tiene que ser de tipo
Autonumerico; y en el datagrid simplemente no mostres ese campo, o si lo queres mostrar bloquea esa columna para que el usuario no pueda modificar ese campo.
Saludos