以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  窗口中数值复合框不可以相互运算吗  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26998)

--  作者:mamasong
--  发布时间:2012/12/19 15:59:00
--  窗口中数值复合框不可以相互运算吗

Dim htsl As WinForm.NumericComboBox = e.Form.Controls("NumericComboBox1")
Dim htdj As WinForm.NumericComboBox = e.Form.Controls("NumericComboBox2")
Dim htze As WinForm.Label = e.Form.Controls("Label8")
If htsl.value IsNot Nothing And htdj.value IsNot Nothing Then
htze.value = htdj.value * htsl.value
End If

这样会报错,那正确的应该怎么样呢?


--  作者:lin_hailun
--  发布时间:2012/12/19 16:03:00
--  
 报什么错?这样试试。

Dim htsl As WinForm.NumericComboBox = e.Form.Controls("NumericComboBox1")
Dim htdj As WinForm.NumericComboBox = e.Form.Controls("NumericComboBox2")
Dim htze As WinForm.Label = e.Form.Controls("Label8")
If htsl.Text <> "" AndAlso htdj.Text <> "" Then
    htze.Text = htdj.Text * htsl.Text
End If


--  作者:mamasong
--  发布时间:2012/12/19 16:15:00
--  

这样就可以了,可是,我怎么感觉value要比text靠谱呢,结果不是。。。谢谢林大侠。。。


--  作者:mamasong
--  发布时间:2012/12/19 16:19:00
--  
我明白了。。。粗心啊,第三个变量的控件应该也是数值复合框才好。。。图片点击可在新窗口打开查看