Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不输入数据时出现文本框错误_C# - Fatal编程技术网

C# 不输入数据时出现文本框错误

C# 不输入数据时出现文本框错误,c#,C#,如果我的文本框中没有输入数据,当我按tab键进入下一个文本框时,在进入下一个文本框之前,应该会显示一条消息“此字段是必需的”。在我的C#代码中,它将无数据保存 有人能帮我吗?? 我的项目是注册系统。 谢谢处理文本框的验证事件 private void textBox1_Validating(object sender, CancelEventArgs e) { if (string.IsNullOrEmpty(textBox1.Text)) { MessageBox.Sh

如果我的文本框中没有输入数据,当我按tab键进入下一个文本框时,在进入下一个文本框之前,应该会显示一条消息“此字段是必需的”。在我的C#代码中,它将无数据保存

有人能帮我吗?? 我的项目是注册系统。
谢谢

处理文本框的
验证事件

private void textBox1_Validating(object sender, CancelEventArgs e) {
    if (string.IsNullOrEmpty(textBox1.Text)) {
        MessageBox.Show("This fields is required");
        e.Cancel = true;
    }
}        

您可以尝试使用ASP.NetRequiredFieldValidator。 请注意,这将在用户尝试保存数据时验证

在.aspx文件中创建类似的内容

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="This fields is required" ControlToValidate="TextBox1"></asp:RequiredFieldValidator>


请发布您所做的事情,并在遇到困难时寻求帮助谢谢,我会试试这个,我有主意,但我不知道从哪里开始我的代码。@Koushik,我还没有完成这件事,我还在学习C#谢谢,这对我真的很有帮助。我尝试了你的代码,但是如果我的txtbox1为null,但我按“添加”按钮,它会保存到数据库中。出现此消息框只是为了提醒。我想要的是,如果它为null,则不应将其保存到数据库中。谢谢!:),我试试这个,不客气。请在确认此答案有效后对其进行评分。谢谢我不知道如何评价你的答案,因为这是我第一次在这个网站。告诉我如何。