问题标签 [eventhandler]

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 回答
390 浏览

c# - 将 FileSystemEventHandler 动态添加到 FileSystemWatcher

我正在尝试创建一个 Windows 服务,该服务可以从包含 FileSystemWatcher 的所有信息的数据库表中检索“热文件夹”列表(扫描目录、文件过滤器等)。

但是当我想将 Created 事件处理程序添加到 FileSystemWatcher 时,这让我遇到了问题。

因此,对于表中的每个帖子,它都会使用上述设置创建一个 FileSystemWatcher,但我的问题是当我想将 EventHandler 绑定到它时。我如何动态地做到这一点?

所以在这种情况下,我想做:

这有可能以某种方式做到吗?我知道我还需要一个名为 pdfModule 的函数,但这没问题。我只是希望能够添加更多模块,但不必更改上面的语法。

在这种情况下,pdfModule 可能不在主类中,我想我为每个模块创建一个类。像 pdfModule、flatModule ...你明白了。

0 投票
1 回答
79 浏览

c# - 将按钮传递给事件处理程序

我想将按钮传递给按钮对象范围之外的事件处理程序。

例如:

所以我希望我的点击改变传递给它的按钮的文本。除了将按钮放在范围内之外,还有其他方法可以做到这一点 - 我可以以某种方式将按钮对象传递给事件处理程序吗?

0 投票
1 回答
28 浏览

inheritance - 在派生页面中的 Page 中调用事件处理程序的任何理由 - WP 8.1

在 WP 8.1 中,Page该类具有以下事件处理程序:

子页面是否有任何理由在覆盖它们时调用这些基本处理程序?我不知道Page这些是否有用。我应该忽略还是调用它们?

0 投票
0 回答
56 浏览

javascript - 为什么这个 on() 函数在没有 mousemove 的情况下触发?

这是我的 jQuery:

出于某种原因,updateCoords()在单击时触发.map,而不是在单击和拖动时触发。此外,该off()功能无法按预期工作。在.map被点击之后,我已经释放了鼠标,它仍然会updateCoords()在鼠标悬停时触发。为什么是这样?

0 投票
1 回答
1403 浏览

java - 在 JavaFX 中为按钮设置操作时,“找不到符号构造函数,EventHandler 不带参数”

我正在 JavaFX 中创建一个程序,它列出了数据库中的任务并为每一行显示一个按钮,允许用户按照数据库中的要求注册任务。我使用此链接上的代码来帮助我处理每一行的按钮:https ://gist.github.com/jewelsea/3081826 。

但是,在更改代码以适合我的程序后,我收到与设置 cellButton 变量的操作有关的错误。我还添加了调用此方法的类,以防万一。

CANNOT FIND SYMBOL CONSTRUCTOR, EVENTHANDLER DOES NOT TAKE PARAMETERS.. & METHOD DOES NOT OVERRIDE or IMPLEMENT A METHOD From A Supertype(我猜这个错误是前两个错误的结果)。

X

0 投票
4 回答
1653 浏览

highcharts - StockChart 的 highcharts 事件处理程序

我在看http://api.highcharts.com/highstock#chart.events。我希望事件处理程序在日期范围发生变化时捕获事件。应为所有日期更改捕获此日期更改。例如,当单击 rangeSelector 中的按钮或使用日期选择器输入日期或由于日期范围的变化而导致图表中的任何其他变化时。我需要 Highcharts.dateFormat('%Y-%m-%d',event.xAxis[0].min) 和 Highcharts.dateFormat('%Y-%m-%d', event.xAxis[0]。 max) 要传递给事件处理程序的值。这是为了显示一个带有已选择的新日期范围的附加图表。问候约瑟夫

0 投票
4 回答
2083 浏览

c# - 哪种 C# 模式具有更好的性能来避免重复的事件处理程序?

避免重复注册事件处理程序基本上有两种模式:(根据这个讨论:C#模式防止事件处理程序被钩住两次

  1. 使用 System.Linq 命名空间,并通过调用检查事件处理程序是否已注册GetInvocationList().Contains(MyEventHandlerMethod);

  2. 在注册之前进行注销,如下所示:

    /li>

我的问题是,在性能方面,哪个更好,或者它们之间的性能有显着差异?

0 投票
0 回答
550 浏览

c# - PropertyGrid / PropertyDescriptor AddValueChanged EventHandler Overide

我一直在使用 PropertyGrid 的动态类型描述框架(http://www.codeproject.com/Articles/415070/Dynamic-Type-Description-Framework-for-PropertyGri

并且在添加事件处理程序逻辑时遇到了一个小障碍。按照示例,添加新项目时,已将 EventHandler 分配给“AddValueChanged”

然后是事件处理程序:

这一切都很好,但需要多种方法,每个项目一个。我想做的是实现一个全局/覆盖,其中已编辑项目的标签/名称可用;因为我似乎无法通过上面的 object / EventArgs 得到这个。

目前我有多个方法,简单调用changed方法,如下:

我一直在尝试实现类似下面的东西,但无法弄清楚如何将它们捆绑在一起/分配给 AddValueChanged 事件。

看来我需要按照以下方式传递 EventHandler:PropertyDescriptor.AddValueChanged(object component, EventHandler handler)

0 投票
2 回答
1236 浏览

asp.net - 创建动态按钮及其事件处理程序

我正在尝试使用动态按钮和事件。当我单击静态按钮并显示动态按钮时。但是当我单击动态按钮时,我没有处理 dinamikButon_Click 事件。我怎么了?对不起我的语言。提前谢谢。

Default.aspx.cs 如下:

0 投票
2 回答
1102 浏览

c# - 如何将相同的方法分配给多个委托

是否可以一次将相同的方法分配给多个委托?

我想简化 FugaMethod() 的分配。