如何验证 Windows 窗体中的空控件
how validate empty controls in windowsform
我创建了一个带有多个控件的 windows 表单(文本框和日期时间选择器和组合框)
然后使用错误提供程序检查控件是否为空(必须填充 14 个控件),使用混乱的代码进行检查(保存按钮事件上的 14 if 语句)它显示错误但将表单存储在数据库中。
我怎样才能防止保存按钮插入表单白色这 14 个控件中的任何一个
我的问题通过验证事件解决了。
在需要填充的每个控件的验证事件下`
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");
}
我创建了一个带有多个控件的 windows 表单(文本框和日期时间选择器和组合框) 然后使用错误提供程序检查控件是否为空(必须填充 14 个控件),使用混乱的代码进行检查(保存按钮事件上的 14 if 语句)它显示错误但将表单存储在数据库中。 我怎样才能防止保存按钮插入表单白色这 14 个控件中的任何一个
我的问题通过验证事件解决了。
在需要填充的每个控件的验证事件下`
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");
}