C #: guardar un DataGridView en un archivo y cargarlo

Para comenzar, lo que tengo es una aplicación Winforms simple, con solo un botón de guardar y cargar, y con un control de vista de cuadrícula de datos para almacenar datos. Lo que estoy buscando hacer es ingresar algunos datos en el control, presionar el botón guardar y guardar todos los datos en un archivo local en la computadora, y cuando presiono cargar, carga el archivo y llena el control de manera apropiada, manteniendo todas las filas, columnas y datos son los mismos que cuando se guardaron.

Aunque me suena bastante simple, parece que no puedo encontrar una buena manera de guardar y cargar los datos. ¿Puedo obtener algunos consejos o ejemplos para comenzar?

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta