当前位置: 代码迷 >> PB >> 如果获取ACCEPTTEXT()以前的数据解决办法
  详细解决方案

如果获取ACCEPTTEXT()以前的数据解决办法

热度:52   发布时间:2016-04-29 08:22:49.0
如果获取ACCEPTTEXT()以前的数据
遇到这样一个问题,需要在数据录入时获取当前录入的数据.

举例,当我在数据窗口的某个单据格中输入数据ABC,此时我的焦点不能移出单元格,但我需要知道我现在已经录入了ABC,怎么获取?

------解决方案--------------------
accepttext()返回1表示成功,-1表示失敗。
------解决方案--------------------
在editchanged这个事件里写一些获取代码就可以了。
例如:

C# code
string ls_dataif UPPER(dwo.name) = 'column' thenls_data = data//你的逻辑判断end if
------解决方案--------------------
getText()
------解决方案--------------------
C/C++ code
string dwcontrol.GetItemString ( long row, integer column {, DWBuffer dwbuffer, boolean originalvalue } )
------解决方案--------------------
在editchanged这个事件里写一些获取代码就可以了。
例如:

C/C++ code
string ls_data if UPPER(dwo.name) = 'COLUMN' then       ls_data = data       //你的逻辑判断 end if
------解决方案--------------------
ls_text = dwcontrol.GetItemString (行号,列名,primary!,true)
------解决方案--------------------
#6楼正解
------解决方案--------------------
探讨
getText()
  相关解决方案