以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 尊敬的专家,请问可以实现一键多行计算 (http://foxtable.net/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 -- 好的 感谢专家 谢谢你的解答 |