В столбцах есть настройка для установки ширины самой длинной строки в ней. Однако я не знаю, что он будет делать, если общая желаемая ширина превышает общую ширину вашей сетки. Он может просто добавить полосу прокрутки внизу, чтобы вы могли прокрутить до каждого столбца (не то, что вы хотите, чтобы это произошло).
Две настройки, на которые вы захотите взглянуть, - одна для самих столбцов и одна для сетки.
ColumnAutoSizeMode.AllRowsInBand
или используйте «ColumnAutoSizeMode.VisibleRows», если вы хотите, чтобы размер столбца просто изменялся на видимых в данный момент строках
AutoFitStyle.ResizeAllColumns