В прошлом мне повезло просто добавить пустую строку в источник данных, а затем проверить непустые значения при обновлении datagrid. Пользователь может просто щелкнуть в пустой строке и добавить информацию, а процедура обновления может вставить значения оттуда.