C#中怎么为控件事件处理程序添加自定义的参数

C#中怎么为控件事件处理程序添加自定义的参数,第1张

1、如果你要使用特殊的事件处理程序的话,你可以重载一下你要使用的控件,在它的OnXxx方法中调用你自己定义的事件处理用的委托。这样,你在使用该控件(你自己重载的)时,就可以按照你自己的意志来传递参数了。

2、如果该控件不允许重载,你就只能写一个自定义控件,让后写一系列的自定义事件,把你要用的控件的事件提供给使用者。这样很麻烦,很容易引入错误,不建议使用。

3、再有一种就是最普遍的,采用全局变量,或者类的公开成员的方式来传递参数了。

方法/步骤

1

打开Excel程序,按键盘组合键“Alt+F11”或切换至“开发工具”功能区并点击“Visual

Basic”按钮进入VBA环境。

有关开启“开发工具”功能区的方法请参考本经验最后部分的讲解。

2

在VBA环境下,右击“Microsoft

Excel对象”,从d出的菜单中选择“插入”->“模块”项。

3

在打开的模块窗口中,输入以下代码:

Function

三项合并计算(a,

b,

c)

三项合并计算

=

a

*

b

+

c

End

Function

该代码用于对提供的三个参数进行计算,结果返回函数本身。

4

接着返回Excel界面,在单元格中输入公式“=三项合并计算(2,3,5)”并按回车键即可得结果。

5

当然,我们还可以通过引用三个单元格数据来实现同样的计算功能:分别在A2、B2、C2单元格中输入2,3,5,在D2单元格中输入“”并按回车键即可得结果。

END

如何开启“开发工具”功能区

点击“Office按钮”,在打开的扩展面板中点击“Excel选项”。

2

接着勾选“在功能区显示‘开发工具’选项卡”项即可。

添加函数说明  

两种方法:1.使用"宏"对话框;2.编写VBA代码  

1.使用Alt+F8打开"宏"对话框,在"宏名"框中输入函数的名称,单击"选项"打开"宏选项"对话框,在"说明"  

框中输入对函数的说明,"快捷键"字段与函数无关  

比如创建了一个函数“DemoFunction”。然后在宏对话框手动输入函数名,点击选项,在宏选项对话框里添加说明文字。

Function DemoFunction()

    DemoFunction = "test"

End Function

2.执行一次VBA代码  

Application.MacroOptions Macro:="DemoFunction", Description:="示例函数" 

最后在“插入函数”对话框中就可以看到这个函数的说明文字。如图:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11964577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存