51得票3回答
如何在用户控件中引发事件并在主页面中捕获?

我有一个 UserControl,需要通知父页面 UserControl 中的按钮已被点击。如何在 UserControl 中引发事件并在主页上捕获它?我尝试使用 static,但许多人建议我使用事件。

19得票5回答
如何在VB.NET代码中触发事件?

我有一个表单,其中包含一个开始按钮(允许用户重复运行进程),我希望在表单加载时发送btnStart.Click事件,以便自动启动流程。 我有以下函数处理btnStart.Click事件,但我该如何告诉Visual Basic“假装有人点击了这个按钮并触发这个事件”呢? 我试着写得非常简单,基本...

12得票2回答
将C#转换为VB.NET中的“RaiseEvent”语句以触发使用Gzip的事件。

我已经将 C# 的类转换为 VB.NET。我想要压缩 ASP.NET 页面以减小页面大小,但问题在于转换为 VB.NET 后,出现了以下错误: 描述:在服务此请求所需的资源编译过程中发生错误。请查看以下特定错误详细信息并相应地修改您的源代码。 编译器错误消息:BC32022:“Public...

10得票4回答
C#事件处理程序在事件仅被引发一次时被调用多次

以下是我的代码,第一部分是我触发事件的地方,第二部分是在另一个类中消费它。看起来很简单,但日志显示,即使事件只触发一次,在消费此事件的类上触发的事件也会超过20次。有什么想法吗? IBSerialPort 类: public delegate void PacketReceivedHan...

8得票2回答
如何在VB.NET中在引发事件之前检查订阅者

在C#中,你可以这样做: if (Changed != null) Changed(this, EventArgs.Empty); 你在VB.NET中做什么? 有RaiseEvent,但是它是什么呢? RaiseEvent Changed(Me, EventArgs.Empt...

8得票4回答
以编程方式触发鼠标左键按下事件

我正在尝试以编程方式手动触发WPF控件上的MouseLeftButtonDown事件,因为我正在使用Microsoft Surface SDK,该SDK不会触发MouseLeftButtonDown事件,而是触发ContactDown事件。基本上,我正在尝试将MouseLeftButtonDo...