Это весь код, но ошибка в конкретной строке:
if (clienteMaskedTextBox.Text == "")
{
MessageBox.Show("Campo cliente em branco.");
}
else
{
this.Validate();
this.mytableBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.mybdDataSet);
}
Если я вставлю этот код, он будет работать, но если в таблице есть другие пустые элементы, он закроется
this.Validate();
this.mytableBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.mybdDataSet);
Если я это добавлю, код будет работать, но ничего не сохранит
this.Validate();
this.tableAdapterManager.UpdateAll(this.mybdDataSet);
Подробнее здесь: https://stackoverflow.com/questions/791 ... -full-code