gpt4 book ai didi

c# - 事件没有被解雇

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:22 25 4
gpt4 key购买 nike

我有一个表单,其中有一个用于电子邮件的文本框和许多其他文本框。该电子邮件具有不应与之前输入的电子邮件匹配的功能,但它可以为空。

我在文本框的文本更改事件中触发了我的代码,它工作正常。但是,当我单击更新按钮而不将光标从文本框上移开时。单击按钮不起作用。只有文本框的 textchanged 事件会触发,不会发生其他任何事情。

请帮助我。

 string emailid = txtemail.Text;
var emailcnt2 = (from r in context.Customers
where r.Email == Convert.ToString(emailid)
select r).SingleOrDefault();

if (emailcnt2 != null)
{
lblemail.Text = "Email already exists for customer " + emailcnt2.FirstName + " " + emailcnt2.LastName + "";
// emaildisplay.Attributes.Add("style", "display:block;");
txtemail.Focus();
}

最佳答案

如果我没理解错的话,您要做的是在按下按钮时也触发 textChanged 事件。

我会将所有的 textChanged 事件逻辑放入一个方法 ValidateTextBoxes 中,并分别在文本框 textChanged 事件和按钮单击事件中调用它。

如果我误解了你,请告诉我。

编辑:我不明白手头的问题。查看评论。

关于c# - 事件没有被解雇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9837527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com