【求教】有关pb 数据窗口编辑控件问题
freeform的dw中有‘数量’‘单价’‘金额’三个编辑控件我想当输入数量和单价的时候金额控件中自动显示算好的金额我是在dw的itemchanged事件中写的intnu...
freeform 的dw中有‘数量’‘单价’‘金额’
三个编辑控件
我想当输入数量和单价的时候 金额控件中自动显示算好的金额
我是在dw的itemchanged事件中写的
int num
Decimal price,pay
price=dw_purchase_resp.getitemdecimal( r, '单价')
num=dw_purchase_resp.getitemnumber( r, '数量')
pay=price*num
b1=dw_purchase_resp.setcolumn('金额')////////////////////////
b2=dw_purchase_resp.settext(string(pay))
我是想选中‘金额’控件然后用settext 可是setcolumn又会触发itemchanged
= =。。。我傻了 pb我学的不好 是不是应该有啥直接给特定编辑控件显示值的函数 还是用什么方法。。。
赐教赐教~~
计算域我没有用过 能够不能说下大概其怎么用? 2楼的朋友我不是问这个。。是输入‘单价’和‘数量’,金额自动显示 不要点他。。。 而且我要的是结果显示在dw的控件里 不是直接修改金额字段
好吧。。那谁告诉我一下怎么给指定列的编辑框一个值显示?
谢谢 wforce 但是还有一个问题哦。。那个我用
dw_purchase_resp.object.金额[r] = pay 是可以把算出来的值放进去 可是为什么要等到再次修改单价或数量的时候才能显示上一次的金额? 计算列还是不懂。。。 展开
三个编辑控件
我想当输入数量和单价的时候 金额控件中自动显示算好的金额
我是在dw的itemchanged事件中写的
int num
Decimal price,pay
price=dw_purchase_resp.getitemdecimal( r, '单价')
num=dw_purchase_resp.getitemnumber( r, '数量')
pay=price*num
b1=dw_purchase_resp.setcolumn('金额')////////////////////////
b2=dw_purchase_resp.settext(string(pay))
我是想选中‘金额’控件然后用settext 可是setcolumn又会触发itemchanged
= =。。。我傻了 pb我学的不好 是不是应该有啥直接给特定编辑控件显示值的函数 还是用什么方法。。。
赐教赐教~~
计算域我没有用过 能够不能说下大概其怎么用? 2楼的朋友我不是问这个。。是输入‘单价’和‘数量’,金额自动显示 不要点他。。。 而且我要的是结果显示在dw的控件里 不是直接修改金额字段
好吧。。那谁告诉我一下怎么给指定列的编辑框一个值显示?
谢谢 wforce 但是还有一个问题哦。。那个我用
dw_purchase_resp.object.金额[r] = pay 是可以把算出来的值放进去 可是为什么要等到再次修改单价或数量的时候才能显示上一次的金额? 计算列还是不懂。。。 展开
3个回答
展开全部
在dw的itemchanged事件中写的:
if dwo.name='金额' then
int num
Decimal price,pay
price=dw_purchase_resp.getitemdecimal( row, '单价')
num=dw_purchase_resp.getitemnumber( row, '数量')
pay=price*num
dw_purchase_resp.setitem(row,'金额',string(pay))
//或者金额控件是数值型的话:dw_purchase_resp.setitem(row,'金额',pay)
end if
这样写必须当你选中‘金额’控件的时候金额才能带出来.
if dwo.name='金额' then
int num
Decimal price,pay
price=dw_purchase_resp.getitemdecimal( row, '单价')
num=dw_purchase_resp.getitemnumber( row, '数量')
pay=price*num
dw_purchase_resp.setitem(row,'金额',string(pay))
//或者金额控件是数值型的话:dw_purchase_resp.setitem(row,'金额',pay)
end if
这样写必须当你选中‘金额’控件的时候金额才能带出来.
展开全部
在数据窗口中建立计算域,即可完成你的效果
----
好吧。。那谁告诉我一下怎么给指定列的编辑框一个值显示?
例如在字段为col,第一行中显示'aa'
dw_1.object.col[1] = 'aa'
----
好吧。。那谁告诉我一下怎么给指定列的编辑框一个值显示?
例如在字段为col,第一行中显示'aa'
dw_1.object.col[1] = 'aa'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询