Я не могу заставить это работать.Вот часть моего кода, чтобы дать вам некоторое представление.
Scout ScoutInstance = new Scout();
String sql;
DataTable table;
sql = "select * from FD_GROUP";
table = ScoutInstance.getTableValues(sql);
dataGridView1.DataSource = table;
dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
dataGridView1.AutoResizeColumns();
int width = 0;
foreach (DataGridViewColumn column in dataGridView1.Columns)
if (column.Visible == true)
{
width += column.Width;
Console.WriteLine("{0}", column.Width);
}
Console.WriteLine("{0}", width);
Вывод, который я получаю, говорит мне, что оба столбца имеют одинаковую ширину (100), однако сама программа отображает столбцы различной ширины.