dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
or Set the AutoSizeMode of the last column to Fill
var column = dataGridView1.Columns.GetLastColumn(DataGridViewElementStates.Visible,
DataGridViewElementStates.None);
column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;