C#Winform の DataGridView の自動調整列幅設定プロパティは AutoSizeColumnMode です
列挙値は次のとおりです。
1. AllCells は、ヘッダー セルを含む列内のすべてのセルの内容に合わせて列幅を調整します。
2. AllCellsExceptHeader は、ヘッダー セルを除く、列内のすべてのセルの内容に合わせて列幅を調整します。
3. ColumnHeader は、列ヘッダー セルの内容に合わせて列幅を調整します。
4. DisplayedCells は、ヘッダー セルを含む、現在の画面に表示されている行の列のすべてのセルの内容に合わせて列幅を調整します。
5. DisplayedCellsExceptHeader は、ヘッダー セルを除く、現在の画面に表示されている行の列のすべてのセルの内容に合わせて列幅を調整します。
6. Fill は、すべての列の幅がコントロールの表示領域をちょうど埋めるように列幅を調整します。列幅が DataGridViewColumn.MinimumWidth プロパティの値よりも大きいことを確認するには、水平方向にスクロールするだけです。相対的な列の幅は、相対的な DataGridViewColumn.FillWeight プロパティ値によって決まります。
7. [なし] の列幅は自動調整されません。
8. NotSet 列のサイズ変更動作は、DataGridView.AutoSizeColumnsMode プロパティから継承されます。
実際の状況に応じて適切な設定を行ってください。