я создать окна формы с несколькими управления (текстовое поле & дата время выбора & выпадающий) затем использовать поставщика ошибок, чтобы проверить, если элемент управления пуст или нет (14 органов управления должны быть заполнены) , с грязным кодом для проверки (оператор 14 if на событии кнопки сохранения) он показывает ошибки, но сохраняет форму в базе данных. как я могу предотвратить кнопку сохранить, чтобы вставить форму выцветания любой из этих 14 управлениякак проверить пустые элементы управления в WindowsForm
0
A
ответ
2
моя проблема решена путем проверки события.
под проверяющим событием каждого элемента управления, которые должны быть filled`
private void cmb_nof_Validating(object sender, CancelEventArgs e)
{
Validatecmb_nof();
}
private bool Validatecmb_nof()
{
bool bstatus = true;
if (string.IsNullOrEmpty(cmb_nof.Text))
{
errorProvider1.SetError(cmb_nof, "item required");
bstatus = false;
}
else
{
errorProvider1.SetError(cmb_nof, "");
}
return bstatus;
}
`и под спасателем щелчок кнопки события Этого код
bool Valnof = Validatecmb_nof();
if (Valnof)
{
//some events
}
else
{
MessageBox.Show("Please enter valid data");
}
Просьба сохранить код кнопки. – sallushan