Yo te voy a dar otra idea, mas rudimentaria pero a mi me gusta más porque controlas más lo que sucede.
http://www.webprogramacion.com/registro.aspx?id=53
Supon que el dataset del que se habla del articulo, es el dataset que está asignado como datasource del datagridview.
Saludos.