Redimensione programaticamente o DataGridView para remover as barras de rolagem

Eu tenho um DataGridView com um número definível pelo usuário de colunas (entre ~ 6-60) de dados numéricos. Na extremidade superior, a quantidade de dados na grade excede a quantidade que pode ser exibida na tela de uma só vez. Eu tenho um gráfico que acompanha os dados. Gostaria de manter os dois sincronizados, para que um tempo específico T no gráfico fique alinhado verticalmente com o mesmo tempo na grad

Para fazer isso, gostaria de tornar a DGV suficientemente larga para evitar uma barra de rolagem horizontal, ter o gráfico igualmente largo e, em seguida, descarregar a rolagem em um controle de contêiner. No entanto, não consigo encontrar uma maneira de obter diretamente a largura necessária para definir o DGV para remover a barra de rolage

questionAnswers(2)

yourAnswerToTheQuestion