Сложно контролировать элементы управления в «фальшивом ряду». Чтобы решить эту проблему, вы можете установить dgv.AllowUserToAddRows = false
, чтобы избежать «поддельной строки». Тогда фальшивый ряд не выйдет из-за ввода пользователя. Вы можете добавить еще одну кнопку с именем «Добавить строку», чтобы добавить «реальную строку». Также вы можете добавить обработчик событий в последнюю строку, например, Если пользователь вводит что-то в последнюю строку, будет добавлена новая строка (реальная строка).
Вообще говоря, вы можете использовать реальную строку вместо поведения из фальшивой строки, потому что реальную строку легче контролировать.