Не совсем понятно, в чем именно заключается ваша проблема.
Единственное поведение, которое я могу придумать, соответствует тому, что вы описываете, это свойство AllowUserToAddRows
DataGridView
. Это обеспечивает строку внизу сетки, заполненную пустыми редактируемыми элементами управления.
Если для свойства задано значение false, получается ли поведение, которое вы хотите?
Другой вариант - игнорировать эту строку при любой другой обработке - для новой строки свойство IsNewRow
будет иметь значение true:
if (!dataGridView1.Row[i].IsNewRow)
{
//This is not the new row
}
(извините за C # выше - мой vb.Net очень ржавый в данный момент)