我有一个Windows窗体应用程序。其中有一种形式,其中约20 +文本框的,我想验证天气的价值是否为空。如果值为空而不是错误提供者,那么指向哪个文本框是罪魁祸首。否则将数据存储到数据库。在插入数据库之前检查文本框上的空值
我已经创建了一个名为“null2”的函数,并且在执行endexecutequery方法之前将它称为按钮单击。
这里是我的代码:
public bool null2 (Control control)
{
foreach (Control C in control.Controls)
{
if (C is TextBox)
{
TextBox textbox = C as TextBox;
if (string.IsNullOrWhiteSpace(textbox.Text))
{
return(false) ;
}
else
{
MessageBox.Show("Not happening bro...");
errorProvider1.SetError(textbox, "Cannot be Empty");
return(false) ;
}
}
else
{
return (false);
}
}
return(true);
}
按钮点击这里
if (!null2(this))
{
// MessageBox.Show("Some empty values are present");
try
{
int resul = subcom.ExecuteNonQuery();
if (resul > 0)
{
MessageBox.Show("Entered Successfully");
}
}
catch
{
MessageBox.Show("Some details missing");
}
}
else
{
MessageBox.Show("Some empty values are present");
}
问题是什么? – Steve
即使对于空值,它的数据也存储在数据库中...... –
上面的代码并未显示如何将返回值作为null2函数的FALSE处理。如果你展示如何称这种方法 – Steve