问题标签 [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.
c# - 如何在 C# 中以编程方式连接 ToolStripButton 事件?
我以编程方式将 ToolStripButton 项添加到上下文菜单中。
那部分很容易。
但是,我还需要连接事件,以便在用户单击项目时实际发生一些事情!
我该怎么做呢?处理单击的方法还需要接收与用户单击的特定 ToolStripButton 相关的某种 id 或对象。
c# - 如何将事件添加到班级
假设我有一个名为 Frog 的类,它看起来像:
我需要两件事的帮助:
- 我想在类定义中创建一个名为 Jump 的事件。
- 我想创建一个 Frog 类的实例,然后创建另一个 Frog 跳跃时将调用的方法。
c# - 链接按钮单击事件未运行处理程序
我正在使用 AJAX dropdownextender 创建一个自定义下拉列表。在我的下拉面板中,我有我的选项的链接按钮。
这很好用。现在我要做的是动态填充这个下拉列表。这是我最好的尝试:
我的问题是我无法让事件运行脚本!我已经尝试了上面的代码以及替换
和
并且
我正在客户端使用警报测试分支,但一无所获。
编辑:我想尝试添加通用锚,但我想我可以将元素添加到 asp.net 控件。我也不能从服务器代码访问客户端 div 来添加它。我将不得不对事件使用某种控制。我的 setDLL 函数如下:
另外我只是在函数调用中取出了字符串变量(即来自
到
c# - 在 C# 中继承事件处理程序
我有点把自己逼到了一个角落。
我有一系列从父级继承的用户控件,其中包含几个方法和事件来简化事情,因此我不必编写几行几乎相同的代码。像你一样做。父级不包含其他控件。
我想要做的只是在父 UserControl 中有一个事件处理程序,它会执行只有父控件才能执行的操作(即,有条件地调用事件,因为事件在父控件中定义)。然后我将这个事件处理程序连接到我的子控件中的所有输入框,子控件将整理解析输入并告诉父控件是否抛出该事件的任务。漂亮干净,没有重复的复制粘贴代码(对我来说总是会导致错误)。
这是我的问题。Visual Studio 认为我太聪明了一半,并警告我“方法'CheckReadiness' [父级中的事件处理程序] 不能成为事件的方法,因为该类派生的类已经定义了该方法。” 是的,Visual Studio,这就是重点。我想要一个事件处理程序,它只处理子类抛出的事件,它唯一的工作是让我能够在不编写任何代码的情况下连接子类。我不需要那些额外的处理程序——当孩子们处理用户输入时,我需要的所有功能自然会被调用。
我不确定为什么 Visual Studio 现在开始抱怨这个(因为它让我以前这样做过),而且我不知道如何让它消失。最好,我想这样做,而不必定义一个只调用 CheckReadiness 的方法。是什么导致了这个警告,是什么导致它在一个小时前没有出现的时候出现,我怎样才能让它消失而不诉诸于在所有子类中制作小处理程序?
javascript - 如何跟踪诸如 onclick onblur 之类的 JavaScript 事件?
有没有办法在 Internet Explorer 7 中调试或跟踪每个 JavaScript 事件?
我有一个阻止文本选择后滚动的错误,我不知道哪个事件或操作会导致错误。例如,我真的很想看看当我移动鼠标时触发了哪些事件。
重新连接源的工作量太大,我有点希望有像嗅探器这样的东西,它可以向我显示所有触发的事件。
c# - 如何从事件中删除所有事件处理程序
要在控件上创建新的事件处理程序,您可以这样做
或这个
并删除一个事件处理程序,你可以这样做
但是如何从事件中删除所有事件处理程序?
events - wxWidgets:检测自定义控件上的点击事件
如何向使用 wxWidgets 制作的自定义控件添加单击事件侦听器?自定义控件使用 wxWindow 作为基础。在我看到的事件列表上
但是没有wxEVT_LEFT_CLICK
或类似的。
c# - 使用关键字 new 将委托添加到事件中是否安全?
我关心的一件事是我发现了两种注册事件代表的方法。
- OnStuff += this.Handle;
- OnStuff += new StuffEventHandler(this.Handle);
第一个是干净的,执行“OnStuff -= this.Handle;”是有意义的 从事件中注销...但是对于后一种情况,我应该执行“OnStuff -= new StuffEventHandler(this.Handle);”吗?感觉就像我根本没有删除任何东西,因为我正在抛出另一个 StuffEventHandler 参考。事件是否通过引用比较委托?我担心我会在这里启动一个令人讨厌的内存池。找我?我没有对我之前注册的“新 StuffEventHandler”的引用。
做#1的缺点是什么?
做#2有什么好处?
c# - 为什么 C# 中的事件应该采用 (sender, EventArgs)?
众所周知,您应该声明以参数为参数的事件(object sender, EventArgs args)
。为什么?