问题标签 [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.

0 投票
2 回答
567 浏览

c# - 转成VB后,'是事件,不能直接调用'。

下面的代码是全局保存异常的项目的一部分。我已经使用 SharpDevelop 和 Telerik 的代码转换器将它从 C# 转换为 VB,我得到了相同的结果。

通过 Stackoverflow 搜索,我发现了这个问题:“'为什么这个 C# 不能转换为 VB?',它解决了我遇到的相同错误并显示了一个简单的答案,但没有显示如何使用它 - 至少所以我会知道要改变什么。

我得到的是“ONWRITETODATABASE”上的错误。完整的错误是:'Public Shared Event OnWriteToDatabase(type As String, text As String)'是一个事件,不能直接调用。使用“RaiseEvent”语句来引发事件。

我要改变什么来完成这项工作?(帽子是我的。)

0 投票
2 回答
834 浏览

vb.net - 按下回车键时尝试引发事件

好的,到目前为止,这是我的代码。

当按下回车键时,我试图提高事件计数。我究竟做错了什么?

0 投票
2 回答
316 浏览

c# - 如何在 WP8 中引发事件

如何在 WP8 中引发事件

如标题所示,在 WP8 中没有 RaiseEvent() 方法。所以,我不能做那样的事情。我需要在代码中激活一个事件。

请帮我!

0 投票
2 回答
969 浏览

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 中:

0 投票
1 回答
115 浏览

c# - 静态事件试图声明非静态实例

我正在/正在尝试创建一个我的主表单可以订阅的事件。此类最终会更大,它用于向 Windows 事件查看器提供信息/警告/错误信息(尚未完成该部分),但它也会发送到表单信息。我在很多地方都使用过事件,但这是我第一次尝试在静态类中创建一个。我不认为会有任何问题,但我收到此错误“raiseEventtoForm:无法在静态类中声明实例成员”。

我所有的成员都是静态的——我不知道为什么会这样。

我不能在静态类中产生事件吗?我找不到任何表明我不会被允许的东西。

编辑:更新委托没有静态关键字。

编辑:触发器和 MessageEvent 也存在相同的错误“不能在静态类中声明实例成员”

0 投票
5 回答
5561 浏览

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 行为中执行此填充。这就是为什么我想伪造一个事件。

0 投票
0 回答
583 浏览

javascript - 用于 jQuery 的 JavaScript raiseEvent

我正在寻找以下代码的替代方案,因为它只能在 IE 中工作,而不能在 Chrome 中工作:

我找到了 jquery 的“触发器”并想出了这个:

然而,触发器似乎不会触发小程序端的事件。有人有建议吗?

0 投票
4 回答
14764 浏览

c# - c#事件处理程序在一次引发事件时被多次调用

下面是我的代码,第一部分是我引发事件的地方,第二部分是我在另一个类中使用它的地方。看起来很简单,但日志显示即使事件被引发一次,事件在使用该事件的类上触发了 20 多次。有任何想法吗?

IBSerialPort班级:

使用IBSerialPort和消费其OnPacketReceived事件的类:

0 投票
2 回答
263 浏览

vb.net - 访问 vb.net 中声明的事件时遇到问题

访问 vb.net 中声明的事件时遇到问题。

请仔细阅读下面的示例。(我已经修改了以下内容以使其不稳定,因为它是自定义控件开发之一的一部分)

问题:RaiseEvent parentMainClass.ItemCheck(sender,e)此语句显示 - ItemCheck 事件不存在,即使它存在。

请指导。

谢谢你

0 投票
3 回答
920 浏览

c# - 使用 C# 处理从 VB.NET 引发的事件

我正在尝试管理一些事件。

我有我的主要项目,用 C# 编写,我添加了另一个项目,用 VB.NET 编写。

在 VB.NET 项目中,我有一个类,引发一个事件:

引发事件的方法是从我的 VB.NET 代码中调用的,但我必须使用我的 C# 代码来处理它。我该怎么做?

此事件未绑定到任何 xaml 元素。

代码更新:

试图处理事件:

截图:http: //imgur.com/JmdA7YM

Attivazione 是 VB.NET 中引发事件的类的名称。