.NET事件
- 更新时间2025-08-27
- 阅读时长2分钟
.NET事件是发生在.NET对象上的动作/操作,如点击鼠标、按下键盘键或接收通知(如内存已满、任务已完成等)。无论何时在对象上产生这些操作,该对象都会发送一个带有特定事件数据的事件来通知.NET容器。.NET对象定义了适用于该对象的事件。
要在应用程序中使用.NET事件,必须先注册该事件并在事件发生时处理该事件。.NET事件注册与动态事件注册类似。但.NET事件VI与事件处理VI的架构不同。以下是典型的.NET事件VI的组成。
将一个.NET对象的引用连接到事件回调注册函数,并指定该对象产生的事件,这样就注册了.NET对象的事件。在注册该事件以后,创建一个回调VI,其中包含用户编写的处理处理该事件的代码。不同的事件具有不同的事件数据格式,如果在创建回调VI后修改事件则可能在程序框图上出现断线。所以应在创建回调VI前选择事件。
在容器中处理.NET Framework控件中的事件。例如,可在.NET Framework容器中放置日历控件,然后指定要为日历中显示的项处理DoubleClick事件。
注: LabVIEW不支持.NET Core控件。