C# 不按按钮,从texbox检查数据库中的值
我有一个正在开发的wpf应用程序,我需要从文本框中搜索数据库中的一些值(10位数),并根据输出显示消息。我使用了文本更改事件,但它不符合我的要求。它不等待接受完整值,而是在接受10位数字之前触发,而不是在接受完整值之后 那么,有谁能告诉我这个问题的解决方案或其他解决方案吗C# 不按按钮,从texbox检查数据库中的值,c#,.net,wpf,textbox,C#,.net,Wpf,Textbox,我有一个正在开发的wpf应用程序,我需要从文本框中搜索数据库中的一些值(10位数),并根据输出显示消息。我使用了文本更改事件,但它不符合我的要求。它不等待接受完整值,而是在接受10位数字之前触发,而不是在接受完整值之后 那么,有谁能告诉我这个问题的解决方案或其他解决方案吗 在这里,我用按钮来检查值,但我不想要这个。我想不按按钮调用此方法。如果您知道它将是一个10位数字,只需检查文本框的.Length属性,在用户输入10位数字之前不要搜索数据库,更好的是,您还可以确保它们都是带数字的数字 如果您想
在这里,我用按钮来检查值,但我不想要这个。我想不按按钮调用此方法。如果您知道它将是一个10位数字,只需检查
文本框
的.Length
属性,在用户输入10位数字之前不要搜索数据库,更好的是,您还可以确保它们都是带数字的数字
如果您想在某些情况下启用较短的数字,这将解释当用户按下文本框中的enter键时如何触发代码。您可以在
TextChanged
事件上放置if
语句,并且只有在当前文本满足某些条件时,才能形成实际操作
一种选择是使用保护条款:
private void TextChangedHandler(sender, args) {
if (meets_condition() == false)
return
// only runs if meetscondition == true
DoThings();
}
guard子句将使处理程序除了满足条件外不执行任何操作。因此它将进入else条件并显示消息传递每个输入字符。应该何时触发来自数据库的值检查?到目前为止您做了什么?请添加代码。调用存储过程。我只需单击按钮调用我的方法…Folkär lata,dom vill ha kodexempel;)