Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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# 不按按钮,从texbox检查数据库中的值_C#_.net_Wpf_Textbox - Fatal编程技术网

C# 不按按钮,从texbox检查数据库中的值

C# 不按按钮,从texbox检查数据库中的值,c#,.net,wpf,textbox,C#,.net,Wpf,Textbox,我有一个正在开发的wpf应用程序,我需要从文本框中搜索数据库中的一些值(10位数),并根据输出显示消息。我使用了文本更改事件,但它不符合我的要求。它不等待接受完整值,而是在接受10位数字之前触发,而不是在接受完整值之后 那么,有谁能告诉我这个问题的解决方案或其他解决方案吗 在这里,我用按钮来检查值,但我不想要这个。我想不按按钮调用此方法。如果您知道它将是一个10位数字,只需检查文本框的.Length属性,在用户输入10位数字之前不要搜索数据库,更好的是,您还可以确保它们都是带数字的数字 如果您想

我有一个正在开发的wpf应用程序,我需要从文本框中搜索数据库中的一些值(10位数),并根据输出显示消息。我使用了文本更改事件,但它不符合我的要求。它不等待接受完整值,而是在接受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;)