hur.cn - 华软网

 热门搜索

如何实现下面的功能?

  作者:未知    来源:网络    更新时间:2019/7/30
在datawindow的数据以下:
   NO  金额1     金额2
   1    12         9
   2    6          3
   3    5          2  
   4    16         13 
   合计 39 
   在window窗口有一个文本,在这个文本输入3,datawindow的金额2自动等于
   金额1 - 3 ,请问如何写代码实现上面功能?
------华软网友回答------
没看明白你的需求。
------华软网友回复------
datawindow加个retrieve参数,金额2做成计算列(=金额1-参数),在文本框内输入数字后,掏出该数字至一变量ll_value,然后datawindow再retrieve(),即:

ll_value = long(sle_1.text)
dw_1.SetTransObject(sqlca)
dw_1.Retrieve(ll_value)
------华软网友回复------
我就是想实现在window窗口里的EditMask控件输入 3 ,该window窗口里有datawindow,里面的金额2自动等于金额1 -3
------华软网友回复------
computefield也能够实现呢不过和循环setitem没本质区别。
------华软网友回复------
(一)、当你的金额2是字段时,只可在代码中set
(二)、当你的金额2是compute时,设置它的Compute Expression为:金额1 - 3就好了      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。