Cambiar el tamaño de DataGridView mediante programación para eliminar las barras de desplazamiento

Tengo un DataGridView con un número de columnas definible por el usuario (en cualquier lugar de ~ 6-60) de datos numéricos. En el extremo superior, esa cantidad de datos en la cuadrícula excede la que se puede mostrar en la pantalla a la vez. Tengo un gráfico que va con los datos. Me gustaría mantener los dos sincronizados, de modo que un tiempo específico T en el gráfico esté alineado verticalmente con el mismo tiempo en la cuadrícula.

Para hacer esto, me gustaría que el DGV sea lo suficientemente ancho como para evitar una barra de desplazamiento horizontal, que el gráfico sea igualmente ancho y luego descargue el desplazamiento en un control de contenedor. Sin embargo, no puedo encontrar una manera de obtener directamente el ancho en el que necesitaría establecer el DGV para eliminar la barra de desplazamiento.

Respuestas a la pregunta(2)

Su respuesta a la pregunta