У меня есть форма с DataGridView для обновления таблицы в базе данных.Я хочу сохранить фокус в текущей строке, пока ошибка sql не будет очищена.Я сделал это следующим образом, но проблема в следующем:
"Ошибка обнаружена в следующей строке вместо текущей строки."
Почему это так ???
Это мой код:
private void dataGridView1_RowValidating(object sender, DataGridViewCellCancelEventArgs e)
{
try
{
cb = new SqlCommandBuilder(da);
da.Update(dt);
}
catch (SqlException ex)
{
if (ex.Number == 2601)
{
e.Cancel = true;
MessageBox.Show("Duplicate Ticket", "Stop", MessageBoxButtons.OK, MessageBoxIcon.Stop);
}
}
}