gpt4 book ai didi

c# - FileDialog DoubleClick行为

转载 作者:太空狗 更新时间:2023-10-29 20:25:54 24 4
gpt4 key购买 nike

在开发WinForms应用程序时,我遇到了OpenFileDialog和SaveFileDialog控件中的一个错误。 Google搜索发现只有一个发现相同问题的其他人,但是没有提供解决方案或解决方法。您可以在http://bytes.com/topic/visual-basic-net/answers/389470-open-file-dialog-picturebox-click-event上查看此线程。

我在窗体上有一个自定义控件,该控件处理MouseDown事件。如果我在鼠标悬停在FileDialog控件中的文件上双击它(显然是它们之间的对话框),则会触发MouseDown事件。我认为这与我的控件无关,因为我之前提到的人注意到PictureBox控件正在发生这种情况。看起来,即使在对话框上按下鼠标按钮(第二次单击以打开文件),该事件也会在对话框关闭时传递给表单和我的控件。

我试图在对话框处于事件状态时禁用控件,但这并没有阻止它捕获事件。我认为这是因为该事件在对话框关闭后传递了下来,因此将重新启用我的控件。有谁知道一种防止该点击到达表单并进而阻止我控制的方法?另外,任何人都可以确认这是否确实是FileDialog控件中的错误,或者我只是配置了一些错误的设置?

最佳答案

到目前为止,据我所知,这是确保您正确处理事件队列的问题。如果没有看到您的代码,很难检查用户控件的实现是否正确,但是在很多情况下,覆盖鼠标事件而不让基本事件也发生可能会导致这种行为。

关于c# - FileDialog DoubleClick行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2521646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com