datagridview 列のユーザーがサイズ変更された値を設定して、datagridview コントロールが存在するフォームを閉じた後に再度開くようにして、列のサイズ変更された値がフォームを閉じるときに設定された値と同じになるようにする必要があります。
私が試したコード:1]
dataGridView1.Columns[col.Name].DisplayIndex = col.DisplayIndex + 3;
dataGridView1.Columns[col.Name].Visible = col.Visible;
dataGridView1.Columns[col.Name].Width = col.Width;
2]
dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells)
;
3]
dataGridView1.Columns[col.Name].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
int widthCol = dataGridView1.Columns[col.Name].Width;
dataGridView1.Columns[col.Name].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
dataGridView1.Columns[col.Name].Width = widthCol;
私が試したプロパティ:
AutoResizeColumns with fill