Ваш столбец «Нет» будет начинаться с AutoIncrementSeed, равного -1, и AutoIncrementStep, равного -1. DataSet не достаточно умен, чтобы начать со значения Max столбца «No», поэтому его необходимо программно установить.
Me.MyDataSet.MyDataTable.Columns("No").AutoIncrementSeed = _
Me.MyDataSet.MyDataTable.Max(Function(Row) Row.No) + 1
Me.MyDataSet.MyDataTable.Columns("No").AutoIncrementStep = 1
Первая строка выше находит максимальное значение столбца Нет и устанавливает значение AutoIncrementSeed на 1 выше максимального значения. Вторая строка просто устанавливает IncrementStep в 1.
Имейте в виду, что столбец Нет в DataGridView может не соответствовать фактическому значению, которое создает база данных. Когда ваши данные будут зафиксированы, база данных создаст новое значение AutoNumber, игнорируя любые другие значения, которые вы можете передать. Есть некоторые подводные камни, чтобы сделать это, если ваши пользователи ожидают, что значение No останется прежним после фиксации новой записи.