单击禁用的控件将在C#中调用父事件

肯·布兰德

我正在将VisualStudio 2013与C#一起使用,并且对于这种环境和语言还很陌生,所以如果这是一个愚蠢的问题,请多多包涵。

我有一组位于面板上的按钮。所有按钮都有onClick事件以及按钮所在的面板。如果启用了按钮,则按预期调用按钮事件处理程序。然而; 如果未启用该按钮,则将调用面板的onclick事件处理程序。

在我以前的C#Windows编程经验中,单击禁用按钮对运行的程序没有影响。这是怎么回事,如何避免触发父母事件?

讨厌

您可以通过以下方式检测到它:

        panel.Click += delegate {
            var l = Cursor.Position;
            l = panel.PointToClient(l);
            var c = panel.GetChildAtPoint(l);
            if (c == null) {
                // good
            }
            else {
                // ignore (disabled control)
            }
        };

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使在C#中单击用户控件,如何触发表单单击事件

来自分类Dev

如何在C#中为动态创建的用户控件创建单击事件?

来自分类Dev

从控件模板中调用父页面的 C# onclick 方法

来自分类Dev

使用主窗体c#中的按钮在用户控件中调用事件

来自分类Dev

C#引发控件列表中的事件

来自分类Dev

C#单击控件

来自分类Dev

C#单击控件

来自分类Dev

如何在 Visual Studio C# 中禁用和启用按钮上的单击事件

来自分类Dev

在 C# MVC 中的 ajax jquery 中创建 Link(<a>) 时,单击事件不会调用

来自分类Dev

C#中按钮的单击事件

来自分类Dev

如何将在C#中创建的控件用作VB6中的表单

来自分类Dev

如何将在C#中创建的控件用作VB6中的表单

来自分类Dev

禁用父单击但保持子单击事件处于活动状态

来自分类Dev

当我单击C#中的另一个按钮时如何调用按钮单击事件

来自分类Dev

从其他事件调用方法。按钮单击。C#

来自分类Dev

如何在C#中禁用图表放大控件?

来自分类Dev

在函数C#中调用事件

来自分类Dev

在C#中获取控件的所有事件

来自分类Dev

Qt中的C#用户控件事件等效项

来自分类Dev

C#:KeyDown事件在控件中不起作用

来自分类Dev

在C#中添加Winform用户控件事件

来自分类Dev

在C#中获取控件的所有事件

来自分类Dev

转发器控件中的按钮单击事件,以在asp.net C#中的同一转发器中显示数据

来自分类Dev

当我单击gridview中的“编辑”按钮时,如何调用“删除行”事件?asp.net C#

来自分类Dev

如何调用在c#中动态创建的控件

来自分类Dev

在点击事件中调用隐藏的FileUpload控件

来自分类Dev

C#使用,它将在链接的实例化/方法调用中处理多少个变量

来自分类Dev

如何使用C#手动调用文件上传控件的onchange事件

来自分类Dev

在C#中捕获鼠标单击事件

Related 相关文章

  1. 1

    即使在C#中单击用户控件,如何触发表单单击事件

  2. 2

    如何在C#中为动态创建的用户控件创建单击事件?

  3. 3

    从控件模板中调用父页面的 C# onclick 方法

  4. 4

    使用主窗体c#中的按钮在用户控件中调用事件

  5. 5

    C#引发控件列表中的事件

  6. 6

    C#单击控件

  7. 7

    C#单击控件

  8. 8

    如何在 Visual Studio C# 中禁用和启用按钮上的单击事件

  9. 9

    在 C# MVC 中的 ajax jquery 中创建 Link(<a>) 时,单击事件不会调用

  10. 10

    C#中按钮的单击事件

  11. 11

    如何将在C#中创建的控件用作VB6中的表单

  12. 12

    如何将在C#中创建的控件用作VB6中的表单

  13. 13

    禁用父单击但保持子单击事件处于活动状态

  14. 14

    当我单击C#中的另一个按钮时如何调用按钮单击事件

  15. 15

    从其他事件调用方法。按钮单击。C#

  16. 16

    如何在C#中禁用图表放大控件?

  17. 17

    在函数C#中调用事件

  18. 18

    在C#中获取控件的所有事件

  19. 19

    Qt中的C#用户控件事件等效项

  20. 20

    C#:KeyDown事件在控件中不起作用

  21. 21

    在C#中添加Winform用户控件事件

  22. 22

    在C#中获取控件的所有事件

  23. 23

    转发器控件中的按钮单击事件,以在asp.net C#中的同一转发器中显示数据

  24. 24

    当我单击gridview中的“编辑”按钮时,如何调用“删除行”事件?asp.net C#

  25. 25

    如何调用在c#中动态创建的控件

  26. 26

    在点击事件中调用隐藏的FileUpload控件

  27. 27

    C#使用,它将在链接的实例化/方法调用中处理多少个变量

  28. 28

    如何使用C#手动调用文件上传控件的onchange事件

  29. 29

    在C#中捕获鼠标单击事件

热门标签

归档