问题标签 [eventargs]
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# - 获取发件人姓名事件处理程序
我希望这个名字能解决我的问题……所以,我刚开始制作一个记忆游戏,我用 25 个复选框按钮来显示这些项目。
我想知道如果每个按钮使用相同的事件处理程序,是否有办法从 EventArgs 或 Object 中判断它是从哪个按钮发送的。
c# - 如何在表单上响应课程中触发的事件?
我正在检查我的代码并重做所有事件,以便它们符合本文的要求,但我遇到了障碍。这是我的代码:
脚本.cs
和脚本事件:
脚本事件.cs
问题是我无法弄清楚如何制作它,以便我的表单可以处理事件。例如,在 Script.cs 中加载了一个文件,然后当调用 Script.cs 中的 OnLoad(...) 时,表单会显示该文件。如果这令人困惑:
1) Script.cs 加载一个文件并触发 OnLoad(file)
2) Form1 接上 OnLoad 并做任何事情。
我认为这与我之前的做法类似(script.OnLoad += script_OnLoad(...)),但我很难过。
c# - EventArgs 应该有多可变?C#
对于派生自 的类,EventArgs
它们的数据应该有多可变?
我知道可能存在“它取决于”的情况,但是由于该对象可能会被大量传递,因此我认为它应该尽可能不可变:
c# - 当无法访问 EventArgs 类型时如何使用反射添加事件处理程序?
我在一个程序集中有以下代码:
以及另一个程序集中的以下代码:
但是,我在以下位置得到以下异常Delegate.CreateDelegate
:无法绑定到目标方法,因为它的签名或安全透明度与委托类型的签名或安全透明度不兼容。
第一个程序集中的类型是内部的,不能更改,也不能授予朋友程序集对第二个程序集的访问权限。
我尝试通过以下方式动态创建方法:
但是,我在以下位置收到以下异常MethodBase.Invoke
:尝试通过方法“DynamicClass.MyHandlerImpl(System.Object, MyLibrary.MyArgs)”访问类型“MyLibrary.MyArgs”失败。
当我无权访问 EventArgs 类型时,有什么方法可以处理事件?
c# - 访问 EventArgs 类中的数据
我正在尝试从以下代码访问 ResultID 中的数据存储:
我有一种提取信息的方法:
但似乎无法调用该方法(我得到参数错误)。我对 c# 有点陌生,并且从未使用过 EventArgs,所以我什至不知道这是否可能。有关如何访问此处存储的数据的任何建议?
根据请求,这里提供了三种填充 ResultId 的方法:
和
和
javascript - 在 on scroll 事件中识别滚动动作的原因
我使用以下代码片段来显示表格。
在此我按下箭头/UpArrow 滚动动作发生。如何使用 onscroll 事件参数识别由于 keyPress/鼠标与 onScroll 事件中的交互而发生的滚动动作
c# - 如何将变量从 Form.Designer.cs 传递给 Form
我知道在 Form.Designer.cs 中单击按钮的标准代码是:
以及格式中的标准代码:
将变量从 Form.Designer.cs 传递给 Form 的方法是什么?是否可以写:
在表单设计器中,我尝试编写
但它要求我声明 object sender 和 EventArgs e,而我不知道该放什么。
c# - 如何取消未绑定到 WindowsForm 的事件 (EventArgs e)
我有一个代码来检测插件上的键盘输入
我需要取消事件 e(EventArgs),但返回似乎不起作用。
MouseEventArgs 是一个 Winform 事件,因此不适用于我的代码。请建议如何取消活动。谢谢
vb.net - VB.NET:创建一个包含成员的事件
目前我已经定义了一个这样的事件:
我想问一下如何将所有这 3 个变量放入一个变量中,就像 Microsoft 对“e”所做的那样。事件。
我想要这样的东西:
但我不知道这是怎么做到的。
谢谢!
c# - += delegate {} 是将自定义 eventargs 附加到 UI 控件事件的正确方法吗?
我一直在修改事件,以更好地了解它们在非常普遍的情况下的使用。我很惊讶地发现以下内容,所以我可能正朝着错误的方向前进……我所做的本质是在单击按钮时将按钮更改为随机颜色:
窗体
事件类
自定义事件参数
事件处理程序
所以编辑的问题是:
使用 EventHandler(TEventArgs) 委托有用吗? MS文档表明语法像
是正确的,但这不会到达我的代码以随机选择颜色和错误
“'handle_ColorChanges' 没有重载匹配委托 >'System.EventHandler'”
所以像
或者
错误说需要一种方法,如果我使用
“'handle_ColorChanges' 没有重载匹配委托 'System.EventHandler'”
Lambda 表达式帮助感谢您的支持答案
但这不允许取消分配,稍后将需要...
匿名代表也有同样的问题
问题的症结在于我的颜色方法或其委托与按钮委托签名(对象、事件)不匹配。我不关心按钮 args 并想使用我自己的 HOW?