怎么使用Visual Studio高效编写foxtable之窗口事件篇

安装EasyFoxtable

EasyFoxtable插件安装说明

事件枚举介绍(重要)
名称 说明
Project 0 项目事件
DataTable 1 全局表事件
Form 2 窗口事件
Control 3 控件事件
Device 4 设备管理器事件
Network 5 网络监视器事件
File 6 文件监视器事件
Report 7 报表事件

如何在 Visual Studio 中编写foxtable的事件代码?
首先需要在对应的事件内编写以下代码

InvokeMethod(事件枚举,事件名称,参数) 
'第一个参数代表事件枚举,根据上面的说明填入对应的值。
'第二个参数是事件的名称。
'第三个参数是事件的参数,在foxtable中,大部分的参数都是e(部分极少数的事件是没有e参数的,则填入Nothing)。

如何在 Visual Studio 中编写foxtable的Form事件?

以AfterLoad事件为例,在AfterLoad事件中写入以下代码并保存

InvokeMethod(2,"AfterLoad",e) 

至此,狐表配置完成,当然啦,还需要在.net 项目中配置,才能让你的代码正确执行到.net项目中。

.net配置(第一步和第二步一个窗口只需要配置一次)

第一步:新建类文件,并输入类的名称,这里为了简单,同样用窗口1作为名称。

第二步:将新建的类继承于EasyFoxtable.FormEventHandler。代码如下
Public Class 窗口1
    Inherits EasyFoxtable.FormEventHandler

End Class
第三步:在1处选择(窗口1 事件),并在最右侧在下拉列表中选择AfterLoad事件,得到如下代码。
image.png
image.png
第四步:编写你的代码,在这里,我只是在AfterLoad事件中更改窗口的标题。
Imports Foxtable

Public Class 窗口1
    Inherits EasyFoxtable.FormEventHandler

    Private Sub 窗口1_AfterLoad(e As FormEventArgs) Handles Me.AfterLoad
        e.Form.Text = "测试事件是否生效"
    End Sub
End Class
第五步:将刚刚编写好的类注册到EasyFoxtable插件的FoxtableHandler文件中。

该步骤可以省略,只要在构造函数中调用Initialization函数,就不需要再编写Me.Forms.Add("窗口1",new 窗口1)代码了。如图所示:


不过需要注意的是,窗口的类名称需要和foxtable的窗口名保持一致。

重新生成项目后,在foxtable中就生效了,如图所示,怎么样,是不是很简单。
image.png

你可能感兴趣的:(怎么使用Visual Studio高效编写foxtable之窗口事件篇)