以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  尊敬的专家,请问可以实现一键多行计算  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=26468)

--  作者:mario
--  发布时间:2012/12/5 14:23:00
--  尊敬的专家,请问可以实现一键多行计算
 举个最简单的例子,例如下图

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121205141821.jpg
图片点击可在新窗口打开查看


例如我做一个窗口,一个文本绑定“毛利”列, 我想试算所有的产品在加上50元后的零售价。

怎么样实现,我输入一个数字,然后一点,所有行都自动加上50,并显示在"售价"上?


--  作者:狐狸爸爸
--  发布时间:2012/12/5 14:31:00
--  

用表达式列:

 

http://www.foxtable.com/help/topics/0104.htm

 


--  作者:mario
--  发布时间:2012/12/5 14:34:00
--  
我知道表达式啊 但是这只能一行一行来,能不能一键实现多行的计算?

--  作者:lin_hailun
--  发布时间:2012/12/5 14:41:00
--  
以下是引用mario在2012-12-5 14:34:00的发言:
我知道表达式啊 但是这只能一行一行来,能不能一键实现多行的计算?

多行?这个可以使用重复填充嘛。这样不就是多行了么。

http://www.foxtable.com/help/topics/0140.htm

--  作者:mario
--  发布时间:2012/12/5 14:46:00
--  
 感谢专家 ,还有一个问题,我如何把上面的那些按钮,放到自制的窗口上?例如那个重复填充的按钮,复制到窗口的按钮上

--  作者:狐狸爸爸
--  发布时间:2012/12/5 14:48:00
--  
一个文本框,一个按钮,文本框输入毛利,按钮代码:
 
Dim val As Double = e.Form.Controls("文本框名称").Value
For Each dr As DataRow In DataTables("表名").Datarows
     dr("毛利") = val
     dr(售价)= dr("进货价") + Val
Next
 

--  作者:lin_hailun
--  发布时间:2012/12/5 14:50:00
--  
 你最好做一个文本框,然后做一个按钮。

 按钮的代码就写

 DataTables("xxxxxxxxxxxxxxx").ReplaceFor("毛利 = " & 文本框的值)

-------------------------------

 实在弄不好,就上传你这个项目。

--  作者:mario
--  发布时间:2012/12/5 14:50:00
--  
 非常感谢专家,还希望专家告诉我,怎么样把上面的按钮复制到窗口的按钮上
--  作者:狐狸爸爸
--  发布时间:2012/12/5 14:54:00
--  

看看帮助文件中《窗口设计》这一章,按顺序看。


--  作者:mario
--  发布时间:2012/12/5 14:57:00
--  
 好的 感谢专家 谢谢你的解答