问题标签 [raiseevent]
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# - 引发简单事件的问题
我的界面有一个没有参数的事件
这是我实施它的方式。
但是当我尝试按如下方式使用它时,情况有所不同
我收到以下编译错误
事件 'ConsoleApplication1.IMyInterface.OnSomethingHappened' 只能出现在 += 或 -= 的左侧
我究竟做错了什么?
vb.net - 自定义控件 raiseevent 未触发事件 (VB.net)
我有带有 n 个按钮的自定义控件,单击按钮将更改变量“状态”并触发 stateChanged 事件,因此在主窗体中我只是将自定义控件和处理程序与 myCustomControl1_stateChanged 子一起放置。
结束类
但是这段代码没有触发 sub myCustomControl1_stateChanged() 谢谢
vb.net - 如何为我的班级引发按钮点击事件
我创建了一个类来保存其他对象。我需要每个对象都是可点击的。当我使用鼠标单击对象时,以下代码有效。但是,我想通过从另一个函数引发 mouseclick 事件来模拟鼠标单击,但我可以弄清楚语法。
这是我的自定义类:
我正在尝试从另一个类中引发该类的 mouseClick 事件,但它不起作用。
这是我尝试使用的另一个类:
我没有收到错误,但它只是忽略了我的陈述。
vb.net - 尝试从在 MainForm 上实例化的 Dictionary 内的类中触发事件
当此类在字典中时,尝试在 MainForm 中接收在类中引发的事件。以下是一些代码示例。
创建了一个类:
结束类
在 FormMain 代码中,我们有:
如何使用作为字典一部分的类设置事件?
vb.net - 引发继承基类的事件自定义控件类
我正在尝试为 axShockwaveFlash 控件设计一个“直通”。此控件没有.MouseDown
,.MouseUp
或.MouseMove
与之关联的事件。可悲的是,我需要在任何冲击波控件上检测这些事件,因为它们在另一个类中使用(它在各种不同的控件上检测这些事件)。
因此,我尝试设计一个自定义类,修改 axShockwaveFlash 类以包含这些事件。但是,我收到以下错误:
“派生类不能引发基类事件。”
在线上:
完整代码(减去 up 和 move 函数):
我认为基类是AxShockwaveFlashObjects
- 但我看不到这里定义的鼠标事件。在这个问题上我的深度 - 任何帮助表示赞赏。
vb.net - 如何为 FileSystemWatcher 手动引发事件
我在 FileSystemWatcher 类上进行了扩展,以合并一个 FolderCount 监视器和 FolderEmpty 监视器,如果文件夹达到指定数量的文件或文件夹返回到空状态,它们会引发事件。我似乎可以正常工作,并且在发生这些情况时会引发事件。
但是,我的问题是,当我的 FileSystemWatcher 首次初始化时,它会自动进入检查指定文件夹的文件夹内容以获取文件计数。如果已经达到限制,我需要立即引发事件,而不是等待 FileSystemWatcher 报告它。
目前我似乎只能通过插入.Created
and.Deleted
调用来引发事件,但是,因为没有文件被创建或删除,我不知道如何手动引发我的事件。
我的问题是两者sender
都e
没有填充任何东西,因为它们位于我的WatcherEventArgs
.
我确信这可以做得更好,但我不确定。任何帮助,将不胜感激。谢谢
asp.net - 需要“RaiseEvent”语句来引发事件
我在网站上有一个页面,在文本框中显示客户详细信息。
上面的代码有效,代码从 GETClientInfomationWithClientID(Session("ClientID")) 中的数据库中获取客户端数据并将数据加载到一个类中,然后从该类中将数据加载到文本框中。
这是我的问题开始的地方。用户现在将在文本框中更改他的详细信息,然后单击调用 butSaveChanges_Click 事件的“保存更改”按钮。
我只想将更改的文本值加载到类中,并在 SaveUserProfileChaegs(CI) 函数中加载类,该函数会更新数据库中的新值。
当调用 butSaveChanges_Click 事件时,我收到“(1):错误 BC32022:‘公共事件单击作为 EventHandler’是一个事件,不能直接调用。使用‘RaiseEvent’语句引发事件。”
c# - 如何在我班级的所有对象中引发事件?
我有 C# 类,我正在为该类创建多个对象。
现在,我有一个事件,该类的所有对象都需要对其执行操作(换句话说,我需要为该事件调用所有对象的特定函数)。
该事件在课堂之外。
当我从其他 B 类或 C 类中的某些外部输入接收数据并且我必须使用方法或事件将这些数据发送到 A 类的所有对象时,会引发事件。
我需要从 A 类的多个 B/C/D 类中引发事件。
vb.net - 由 vb.net 中的反序列化函数调用时,RaiseEvent 未引发
我有一个可序列化的类
在一个模块中,我将我的变量声明为类并实现我的 raise 函数
在我做的代码中
它调用 SaccVarChanged
但是当我调用反序列化我的类的子例程时,它会传递我的“公共属性”中代码的 RaiseEvent VariableChanged 部分。但它没有提高 SaccVarChanged 子。
有什么我可以做的吗?谢谢
编辑:这是我的序列化/反序列化代码:
c# - 升 C 上的 RaiseEvent
我知道互联网上有很多关于 RaiseEvents 的信息,但我无法理解它们,有人可以通过 C# 的简单示例帮助我。
非常感谢。