我正在对TextBox验证事件进行数据库验证。如果数据无效,我也使用e.Cancel = True。问题是验证事件被触发两次,最终导致SQL也运行两次,我不希望这种情况发生(因为有时查询是资源密集型的)。
步骤:
当我在中检查我的查询时,我注意到了这个错误&这个查询被执行了两次,这是不必要的。我还检查了实际的wincontrols &它们中不存在这个问题。
我该如何解决这个问题?
这里是一个复制行为的示例代码
Private Sub RadTextBox1_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles RadTextBox1.Validating
Console.WriteLine("VALIDATING EVENT TRIGGERED")
e.Cancel = True
End Sub发布于 2014-07-21 15:52:19
这似乎是RadTextBox:问题链接的一个已知问题。
也许您可以尝试RadTextBoxControl来满足您的需要?
https://stackoverflow.com/questions/24567497
复制相似问题