【发布时间】:2019-01-21 07:31:28
【问题描述】:
我对编辑模式的非空值和错误值进行了文本框验证,当我在文本框中输入错误数据时,我无法单击取消按钮,验证发生。
这是用于 windows 窗体应用程序的,我进行了验证。
if (dataLogic.IsEmpty(txtSubCourseName.Text))
{
dataLogic.DisplayEmptyMsg();
e.Cancel = true;
return;
}
if (tag != "New")
{
DataTable dt = new DataTable();
sda = new SqlDataAdapter("SELECT * FROM tblSubCourse WHERE SubCourseName='" + txtSubCourseName.Text + "'", con);
con.Open();
sda.Fill(dt);
con.Close();
if (dt.Rows.Count > 0)
{
txtSubCourseName.Text = dt.Rows[0]["SubCourseName"] + "";
}
else
{
dataLogic.EmptyMsg();
e.Cancel = true;
return;
}
}
我希望当我单击取消按钮和退出按钮时不会验证,即使输入的数据是错误的。
【问题讨论】:
-
什么算作错误数据?
-
这取决于您对哪个事件进行验证?
-
您是否尝试过将代码放入要触发验证的按钮的单击事件中?
-
Ebraheem,以上代码用于文本框验证。
-
lzzy,错误的数据意味着数据库中不存在
标签: c#