以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  Label 是否可以输入计算公式?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=15442)

--  作者:netfox168
--  发布时间:2011/12/26 16:00:00
--  Label 是否可以输入计算公式?
在窗口中,Label1 和 Label2 分别绑定一个数,Label3 是否可以输入公式: Label1 + Label2 直接计算并显示结果?
--  作者:blackzhu
--  发布时间:2011/12/26 16:16:00
--  
Val(e.Form.Controls("Label1").Text)+Val(e.Form.Controls("Label2").Text)
--  作者:狐狸爸爸
--  发布时间:2011/12/26 22:42:00
--  

呵呵,更正一下,应该用eval:

 

EVal(e.Form.Controls("Label1").Text)+EVal(e.Form.Controls("Label2").Text)


--  作者:blackzhu
--  发布时间:2011/12/27 7:57:00
--  

不会吧,老大我测试好给人家的.不会有错的.

 

 

 


--  作者:狐狸爸爸
--  发布时间:2011/12/27 8:19:00
--  
如果是"1+2"这样的,val就出不了正确的结果的。
--  作者:blackzhu
--  发布时间:2011/12/27 8:33:00
--  

这个我知道,但是你的写法也不对.如果是"1+2"的性质,应该这样的吧:

 

 

EVal(e.Form.Controls("Label1").Text + e.Form.Controls("Label2").Text)

 

不应该:

 

EVal(e.Form.Controls("Label1").Text)+EVal(e.Form.Controls("Label2").Text)


--  作者:狐狸爸爸
--  发布时间:2011/12/27 8:35:00
--  
呵呵,这个看用户的需要了
--  作者:netfox168
--  发布时间:2011/12/27 12:41:00
--  
请问狐狸爸爸,这些代码在何处输入?
--  作者:blackzhu
--  发布时间:2011/12/27 12:54:00
--  

放在窗口或者按钮事件测试一下.