我有一个登录页面,我希望在SQL查询检查它是否是有效帐户时禁用登录按钮。
这样你就不能按两次或更多次登录按钮,而它已经尝试做了。就像任何体面的软件一样。
我打电话的时候
signinButton.IsEnabled = false
在我的signinButton_Click方法中,直到我的SQL返回后才会禁用它...
如果我调用MessageBox.Show(“called”),它将按预期立即显示它,但由于某种原因,它与IsEnabled不同。
我真的需要使用单独的线程吗?它似乎过于复杂,我想要做的就是立即禁用按钮,而不是在SQL完成后。
非常感谢
答案 0 :(得分:1)
考虑使用await
关键字的数据库调用的异步版本。这允许在加载查询结果时更新UI。