问题标签 [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# - 转成VB后,'是事件,不能直接调用'。
下面的代码是全局保存异常的项目的一部分。我已经使用 SharpDevelop 和 Telerik 的代码转换器将它从 C# 转换为 VB,我得到了相同的结果。
通过 Stackoverflow 搜索,我发现了这个问题:“'为什么这个 C# 不能转换为 VB?',它解决了我遇到的相同错误并显示了一个简单的答案,但没有显示如何使用它 - 至少所以我会知道要改变什么。
我得到的是“ONWRITETODATABASE”上的错误。完整的错误是:'Public Shared Event OnWriteToDatabase(type As String, text As String)'是一个事件,不能直接调用。使用“RaiseEvent”语句来引发事件。
我要改变什么来完成这项工作?(帽子是我的。)
vb.net - 按下回车键时尝试引发事件
好的,到目前为止,这是我的代码。
当按下回车键时,我试图提高事件计数。我究竟做错了什么?
c# - 如何在 WP8 中引发事件
如何在 WP8 中引发事件
如标题所示,在 WP8 中没有 RaiseEvent() 方法。所以,我不能做那样的事情。我需要在代码中激活一个事件。
请帮我!
asp.net - 如何在回发aspx的page_load之前从嵌套的ascx触发click_button事件?
我有一个带有usercontrol1 的aspx,而usercontrol1 里面是usercontrol2。在 usercontrol2 我有一个按钮,我想要发生的是当单击此按钮时,在回发时我想先触发 button_click 事件,然后再转到 aspx 的 page_load 事件。这可能吗?我需要首先触发 button_click 事件,因为在 aspx 的 page_load 事件中回发时,我会将用户重定向到另一个页面。所以在重定向用户之前,我需要获取用户在usercontrol2中输入的数据。我已经阅读了很多关于发起活动和代表的内容,但是对于像我这样的新手,我不能很好地理解它。请帮助我解决这个问题。
更新:我能够通过使用 addhandler 和 raise 事件在 aspx 页面中验证用户之前触发 button_click 事件,但问题是我没有得到任何价值。我正在考虑使用 postdata(因为这发生在回发时),但我不知道如何以及它是否正确?请帮忙,下面是代码
在 ASPX 中:
c# - 静态事件试图声明非静态实例
我正在/正在尝试创建一个我的主表单可以订阅的事件。此类最终会更大,它用于向 Windows 事件查看器提供信息/警告/错误信息(尚未完成该部分),但它也会发送到表单信息。我在很多地方都使用过事件,但这是我第一次尝试在静态类中创建一个。我不认为会有任何问题,但我收到此错误“raiseEventtoForm:无法在静态类中声明实例成员”。
我所有的成员都是静态的——我不知道为什么会这样。
我不能在静态类中产生事件吗?我找不到任何表明我不会被允许的东西。
编辑:更新委托没有静态关键字。
编辑:触发器和 MessageEvent 也存在相同的错误“不能在静态类中声明实例成员”
c# - 如何以编程方式引发文本框 TextChangedEvent
我在 WPF 项目中使用 .net 4.5。我想提出一个 TextBox TextChangedEvent。这就是我所做的:
我之前在 Button.ClickEvent 上做过同样的 RaiseEvent,我该怎么做呢?
这会产生如下错误:
异常:抛出:“'System.Windows.RoutedEventArgs' 类型的对象无法转换为 'System.Windows.Controls.TextChangedEventArgs' 类型。” (System.ArgumentException) 引发 System.ArgumentException:“'System.Windows.RoutedEventArgs' 类型的对象无法转换为 'System.Windows.Controls.TextChangedEventArgs' 类型。”
[编辑]
实际更改的文本框文本由附加行为处理,如下所示。我想以编程方式引发事件的地方是另一个控件的附加行为。在后面的行为中,我确实有文本框对象。
我尝试提出事件的地方:
[编辑2]
在此弹出窗口关闭 ObservableCollection 时,文本框驻留在弹出窗口中,但文本框文本仍然存在,尽管是隐藏的。如果重新打开弹出窗口并且文本框有文本,则需要重新填充 ObservableCollection。它在 textchanged 行为中执行此填充。这就是为什么我想伪造一个事件。
javascript - 用于 jQuery 的 JavaScript raiseEvent
我正在寻找以下代码的替代方案,因为它只能在 IE 中工作,而不能在 Chrome 中工作:
我找到了 jquery 的“触发器”并想出了这个:
然而,触发器似乎不会触发小程序端的事件。有人有建议吗?
c# - c#事件处理程序在一次引发事件时被多次调用
下面是我的代码,第一部分是我引发事件的地方,第二部分是我在另一个类中使用它的地方。看起来很简单,但日志显示即使事件被引发一次,事件在使用该事件的类上触发了 20 多次。有任何想法吗?
IBSerialPort
班级:
使用IBSerialPort
和消费其OnPacketReceived
事件的类:
vb.net - 访问 vb.net 中声明的事件时遇到问题
访问 vb.net 中声明的事件时遇到问题。
请仔细阅读下面的示例。(我已经修改了以下内容以使其不稳定,因为它是自定义控件开发之一的一部分)
问题:RaiseEvent parentMainClass.ItemCheck(sender,e)
此语句显示 - ItemCheck 事件不存在,即使它存在。
请指导。
谢谢你
c# - 使用 C# 处理从 VB.NET 引发的事件
我正在尝试管理一些事件。
我有我的主要项目,用 C# 编写,我添加了另一个项目,用 VB.NET 编写。
在 VB.NET 项目中,我有一个类,引发一个事件:
引发事件的方法是从我的 VB.NET 代码中调用的,但我必须使用我的 C# 代码来处理它。我该怎么做?
此事件未绑定到任何 xaml 元素。
代码更新:
试图处理事件:
截图:http: //imgur.com/JmdA7YM
Attivazione 是 VB.NET 中引发事件的类的名称。