问题标签 [events]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5256 浏览

windows - 在控制面板中添加我自己的应用程序事件 -> 声音

我刚刚阅读了这个问题,我真的很喜欢这个问题的答案。很自然地,一个有趣的问题出现在我的脑海里……

如何在控制面板 -> 声音和音频设备 -> 声音 -> 程序事件中添加我自己的事件(我自己的应用程序)?

另一个相关的问题,我想也应该在这里回答......当我的应用程序中的事件发生时,我如何播放控制面板中指定的那些声音?

0 投票
2 回答
6923 浏览

c# - 如何在 C# 中以编程方式连接 ToolStripButton 事件?

我以编程方式将 ToolStripButton 项添加到上下文菜单中。

那部分很容易。

但是,我还需要连接事件,以便在用户单击项目时实际发生一些事情!

我该怎么做呢?处理单击的方法还需要接收与用户单击的特定 ToolStripButton 相关的某种 id 或对象。

0 投票
2 回答
53281 浏览

c# - 如何将事件添加到班级

假设我有一个名为 Frog 的类,它看起来像:

我需要两件事的帮助:

  1. 我想在类定义中创建一个名为 Jump 的事件。
  2. 我想创建一个 Frog 类的实例,然后创建另一个 Frog 跳跃时将调用的方法。
0 投票
3 回答
3778 浏览

c# - 链接按钮单击事件未运行处理程序

我正在使用 AJAX dropdownextender 创建一个自定义下拉列表。在我的下拉面板中,我有我的选项的链接按钮。

这很好用。现在我要做的是动态填充这个下拉列表。这是我最好的尝试:

我的问题是我无法让事件运行脚本!我已经尝试了上面的代码以及替换

并且

我正在客户端使用警报测试分支,但一无所获。

编辑:我想尝试添加通用锚,但我想我可以将元素添加到 asp.net 控件。我也不能从服务器代码访问客户端 div 来添加它。我将不得不对事件使用某种控制。我的 setDLL 函数如下:

另外我只是在函数调用中取出了字符串变量(即来自

0 投票
9 回答
16864 浏览

c# - 在 C# 中继承事件处理程序

我有点把自己逼到了一个角落。

我有一系列从父级继承的用户控件,其中包含几个方法和事件来简化事情,因此我不必编写几行几乎相同的代码。像你一样做。父级不包含其他控件。

我想要做的只是在父 UserControl 中有一个事件处理程序,它会执行只有父控件才能执行的操作(即,有条件地调用事件,因为事件在父控件中定义)。然后我将这个事件处理程序连接到我的子控件中的所有输入框,子控件将整理解析输入并告诉父控件是否抛出该事件的任务。漂亮干净,没有重复的复制粘贴代码(对我来说总是会导致错误)。

这是我的问题。Visual Studio 认为我太聪明了一半,并警告我“方法'CheckReadiness' [父级中的事件处理程序] 不能成为事件的方法,因为该类派生的类已经定义了该方法。” 是的,Visual Studio,这就是重点。我想要一个事件处理程序,它只处理子类抛出的事件,它唯一的工作是让我能够在不编写任何代码的情况下连接子类。我不需要那些额外的处理程序——当孩子们处理用户输入时,我需要的所有功能自然会被调用。

我不确定为什么 Visual Studio 现在开始抱怨这个(因为它让我以前这样做过),而且我不知道如何让它消失。最好,我想这样做,而不必定义一个只调用 CheckReadiness 的方法。是什么导致了这个警告,是什么导致它在一个小时前没有出现的时候出现,我怎样才能让它消失而不诉诸于在所有子类中制作小处理程序?

0 投票
10 回答
30777 浏览

javascript - 如何跟踪诸如 onclick onblur 之类的 JavaScript 事件?

有没有办法在 Internet Explorer 7 中调试或跟踪每个 JavaScript 事件?

我有一个阻止文本选择后滚动的错误,我不知道哪个事件或操作会导致错误。例如,我真的很想看看当我移动鼠标时触发了哪些事件。

重新连接源的工作量太大,我有点希望有像嗅探器这样的东西,它可以向我显示所有触发的事件。

0 投票
18 回答
486560 浏览

c# - 如何从事件中删除所有事件处理程序

要在控件上创建新的事件处理程序,您可以这样做

或这个

并删除一个事件处理程序,你可以这样做

但是如何从事件中删除所有事件处理程序?

0 投票
2 回答
7020 浏览

events - wxWidgets:检测自定义控件上的点击事件

如何向使用 wxWidgets 制作的自定义控件添加单击事件侦听器?自定义控件使用 wxWindow 作为基础。在我看到的事件列表上

但是没有wxEVT_LEFT_CLICK或类似的。

0 投票
4 回答
613 浏览

c# - 使用关键字 new 将委托添加到事件中是否安全?

我关心的一件事是我发现了两种注册事件代表的方法。

  1. OnStuff += this.Handle;
  2. OnStuff += new StuffEventHandler(this.Handle);

第一个是干净的,执行“OnStuff -= this.Handle;”是有意义的 从事件中注销...但是对于后一种情况,我应该执行“OnStuff -= new StuffEventHandler(this.Handle);”吗?感觉就像我根本没有删除任何东西,因为我正在抛出另一个 StuffEventHandler 参考。事件是否通过引用比较委托?我担心我会在这里启动一个令人讨厌的内存池。找我?我没有对我之前注册的“新 StuffEventHandler”的引用。

做#1的缺点是什么?

做#2有什么好处?

0 投票
10 回答
18236 浏览

c# - 为什么 C# 中的事件应该采用 (sender, EventArgs)?

众所周知,您应该声明以参数为参数的事件(object sender, EventArgs args)。为什么?