OriginalGriff
Это сложно, потому что не высота строки является определяющим фактором в этом - это размер содержимого ячейки, который обычно означает размер шрифта отображаемого текста.
Да, вы можете изменять размер ячеек каждый раз, когда меняется DGV, но если размер шрифта не меняется, все это означает, что текст отображается одинаково в большем белом пространстве. А сопоставить размер шрифта с "общим размером DGV" непросто: они не используют одни и те же единицы измерения, так что это совсем не тривиальная работа.
Я бы посмотрел, если бы мог переосмыслить это: Windows Forms совсем не хороша в автоматическом изменении размера элементов управления, поэтому редизайн вашего пользовательского интерфейса может быть лучшим шагом, чем возня с попытками заставить его работать - потому что всегда будут случаи, когда он выглядит совсем не хорошо!
WPF довольно хорош в этом: wpf - как сделать так, чтобы все элементы управления изменялись пропорционально при максимизации окна? - переполнение стека[^] при условии, что вы тщательно подбираете элементы пользовательского интерфейса!