[VB.NET]如何解决类似VFP宏替换的问题?

本文探讨了如何在VB.NET中实现类似于VFP宏替换的功能,以解决表单控件间动态计算的问题。介绍了通过自定义函数来实现控件间的计算逻辑,并讨论了平台化开发的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VB.NET源码-156个实用实例哦…… <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
如何解决类似VFP宏替换的问题?
表单中某控件(也许是一个TextBox,也许是Datagridview的一列)的值,由一些变量确定,举个例如下:
三个TextBox,它们之撞的计算关系存储在形如以下格式的table中
项目 值
TextBox1
TextBox2
TextBox3 TextBox1.Value*TextBox2.Value
...

即TextBox3的值为TextBox1的值乘以TextBox2的值,以上表可供用户修改,而程序只根据表中“值”提供的字符串进行计算,而这个“值”甚至存储用户的自定函数等等

其实这样做的目的就是想基于平台化去开发程序,同样一个表单,通过读取相应的表的数据,生成不一样的控件,控件之间存在相应的计算关系,譬如读取与采购业务相关的数据则生成“进货单”表单,读取与销售业务相关的数据则生成“销售单”表单。

我以前的VFP程序应用了VFP的宏替换(&),很容易解决这类问题
譬如:
xx= do 某程序 可将执行某程序这样一个动作以字符串形式存储在变量xx中
&xx 执行宏替换,其效果等同于 do 某程序


那么请问在vb.net中,有没有类似宏替换这样的功能或解决办法呢?如果没有,又怎样实现这样的动态计算呢?


我不知道自己说清楚没有,兄弟们赐教啊!

多谢!
__________________________________________________________________________
自己实现一个函数就好了,通过控件名称查找控件,获取值,进行计算
__________________________________________________________________________
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值