以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 格式化数字 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=76172) |
-- 作者:kaituozhe -- 发布时间:2015/10/23 7:28:00 -- 格式化数字 我在窗口afterload事件中写以下代码,想在此控件生成格式为百分比的值,没有实现,如果不Format函数生成的是小数,这句代码有什么问题吗?应该怎么改。Forms("客户查询").Controls("TextBox15").Text = format(Forms("客户查询").Controls("TextBox14").Text/Forms("客户查询").Controls("TextBox2").Text,"0.00%") |
-- 作者:kaituozhe -- 发布时间:2015/10/23 7:44:00 -- 上句代码已经改好了,以下这句代码当有textbox是空的时候就会提示.NET Framework 版本:2.0.50727.5485
需要用isnull做一个判断吗 |
-- 作者:kaituozhe -- 发布时间:2015/10/23 8:19:00 -- Forms("客户查询").Controls("TextBox13").Text = format(Forms("客户查询").Controls("TextBox8").Text/Forms("客户查询").Controls("TextBox14").Text,"00.00")+format(Forms("客户查询").Controls("TextBox12").Text/Forms("客户查询").Controls("TextBox14").Text,"00.00")
计算出来的结果是把等后两的计算并在了一起,比例 我想要的结果是3=1+2,实现结果却是12,该怎么处理? |
-- 作者:Hyphen -- 发布时间:2015/10/23 8:54:00 -- Forms("客户查询").Controls("TextBox13").Text = format(Forms("客户查询").Controls("TextBox8").Text/Forms("客户查询").Controls("TextBox14").Text+Forms("客户查询").Controls("TextBox12").Text/Forms("客户查询").Controls("TextBox14").Text),"00.00") [此贴子已经被作者于2015/10/23 8:55:32编辑过]
|
-- 作者:大红袍 -- 发布时间:2015/10/23 9:07:00 -- 加号前后的要这样写 val(Forms("客户查询").Controls("TextBox8").Text)
转换成数值,不然就按照字符处理了。 |
-- 作者:kaituozhe -- 发布时间:2015/10/23 10:40:00 -- 2楼的问题怎么解决,都需要赋一个为0的初始值吗 |
-- 作者:大红袍 -- 发布时间:2015/10/23 10:41:00 -- 全部加上val
val(Forms("客户查询").Controls("TextBox8").Text) |
-- 作者:kaituozhe -- 发布时间:2015/10/23 10:44:00 -- 好的 |