Это работает в большинстве случаев, но я не уверен, что это то, что вы ищете ...
Попробуйте настроить шаблон RowTemplate и используйте его для установки высоты строк.
// my test to specify a size for a datagridview row
dataGridView1.Columns.Add(new DataGridViewTextBoxColumn { Name = "ColumnNameGoesHere" });
dataGridView1.RowTemplate.Height = 50;
for (var x = 0; x <= 10000; x++)
{
dataGridView1.Rows.Add(x.ToString());
}
Вот также хорошая страница по программированию Windows Forms
Рекомендации по масштабированию элемента управления DataGridView для Windows Forms, который вам может пригодиться: http://msdn.microsoft.com/en-us/library/ha5xt0d9.aspx