首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Winforms RadTextBox控件验证事件触发两次

Winforms RadTextBox控件验证事件触发两次
EN

Stack Overflow用户
提问于 2014-07-04 05:50:08
回答 1查看 480关注 0票数 0

我正在对TextBox验证事件进行数据库验证。如果数据无效,我也使用e.Cancel = True。问题是验证事件被触发两次,最终导致SQL也运行两次,我不希望这种情况发生(因为有时查询是资源密集型的)。

步骤:

  1. 将RadTextBox和RadLabel拖放到窗体上。
  2. 对于RadTextBox验证事件,请使用以下代码。
  3. 运行应用程序,聚焦RadTextBox &然后单击标签。然后,如果您检查visual studio的输出窗口,您会注意到控制台记录了验证事件实际上被触发了两次。(只有当我尝试单击RadButton或RadLabel时,该事件才会运行两次)

当我在中检查我的查询时,我注意到了这个错误&这个查询被执行了两次,这是不必要的。我还检查了实际的wincontrols &它们中不存在这个问题。

我该如何解决这个问题?

这里是一个复制行为的示例代码

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2014-07-21 15:52:19

这似乎是RadTextBox:问题链接的一个已知问题。

也许您可以尝试RadTextBoxControl来满足您的需要?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24567497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档