Установка размера строки является реальной проблемой. Проверьте, сколько жалоб и ответов есть в Интернете. Я обнаружил, что иногда один способ работает, а иногда не работает.
Сделайте это:
Поместите DataGridView на вашу форму.
Отредактируйте и добавьте несколько столбцов. Неважно, кто они, потому что вы немедленно откажетесь от этого DGV.
Зайдите в свойства этого DataGridView и измените RowTemplate / Height на что-то маленькое или большое (только чтобы вы могли видеть, как оно работает). Добавьте строку кода в свой метод, чтобы задать для XXX.RowCount что-то вроде 12, просто чтобы заполнить этот тест DataGridView. Запустите ваш код, чтобы убедиться, что высота строки изменилась.
Откройте код XXX.Designer.cs. Разверните «Код, сгенерированный конструктором форм Windows» и найдите код, который относится к тому, что вы только что сделали с DataGridView. Скопируйте все это в метод, где вы пытаетесь настроить / установить высоту строки. Закомментируйте весь ваш код. Строка за строкой, измените самостоятельно сгенерированный код, чтобы использовать имя вашего объекта. Проверяйте повторно на наличие ошибок и изолируйте их в это время.
Теперь вернитесь и удалите этот тестовый объект DataGridView.