如何验证windowsform中的空控件

时间:2016-09-10 05:16:23

标签: c# errorprovider

我创建了一个带有多个控件的窗体(文本框和日期时间选择器和组合框) 然后使用错误提供程序来检查控件是否为空(必须填充14个控件),并检查一个乱码(14如果保存按钮事件上的语句)它显示错误但将表单存储在数据库中。 如何阻止保存按钮插入表格whiteout这14个控件中的任何一个

red Square shows controls that needs to be saved

1 个答案:

答案 0 :(得分:2)

通过验证事件解决了我的问题。

在每个需要填充的控件的验证事件下

  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");
            }
相关问题