Comparaciones entre datagridview
Pues tu pregunta no es precisa, de que es lo que quieres, ya que eso de decir necesito comprar 2 datagridview y si entre ellos existen diferencias mostrarlas en un nuevo datagridview, o es ambigua o no es exacta, ya que la diferencia entre 2 datagrdiview, puede radicar, por ejemplo en que tienen colores diferentes, y en ese caso como lo mostramos en otro datagridview?, también puede ser que sean diferentes en el tipo de fuente y esas cosas.
Si de datos estamos hablando, entonces el asunto podría cambiar, y tendríamos que preguntar, esos datos vienen de un origen de datos?, los llenas a mano directamente sobre cada datagridview?.
Si los datos vienen desde un origen de datos (una BD), entonces el asunto sería mas bien trabajar en la consulta algo como
Select * from tabla where algun campo not in (select alguncampo from tabla where aquitucondicion) and alguncampo=algunvalor
Claro que puse el * para no tener que nombrar campo por campo que sería lo ideal.
En esas condiciones o campos deberías especificar los parámetros entre los cuales se llenan cada uno de los datagridviews, y con ello obtendrás la diferencia en datos entre uno y otro.
Eso siempre y cuando trabajes directamente con ADO.NET, ahora que si usas Entity Framework, podrias tener 2 listas por ejemplo
y tambien hacer la diferencia con Except
A la espera de tu precisión quedamos,
Saludos cordiales,