datawindowchild ldwc_dddw
integer VK_DOWN = 40 ,VK_END = 35
//-----增加开户地的动态过滤匹配 20190103
CHOOSE CASE dwo.name
CASE 'city'
This.GetChild(dwo.Name,ldwc_dddw)
if len(data) >= 1 and match(data,'[^0-9]$') = true then
ldwc_dddw.setfilter("( Lower(city) like '%"+Lower(Data)+"%' ) OR ( Lower(pym) like '%"+Lower(Data)+"%' )")
ldwc_dddw.filter( )
if ldwc_dddw.RowCount() = 1 then
keybd_event(VK_DOWN,0,0,0)
keybd_event(VK_DOWN,0,2,0)
keybd_event(VK_END,0,0,0)
keybd_event(VK_END,0,2,0)
end if
elseif len(data) > 1 and match(data,'[1-6]$') = true then
ldwc_dddw.setfilter(" rowno = "+right(data,1)+" and lower(pym) like '%"+lower(left(data,len(data)-1))+"%'")
// ldwc_dddw.setfilter(" rowno = '2' and lower(pym) = 'sh'")
ldwc_dddw.filter()
if ldwc_dddw.RowCount() = 1 then
keybd_event(VK_DOWN,0,0,0)
keybd_event(VK_DOWN,0,2,0)
keybd_event(VK_END,0,0,0)
keybd_event(VK_END,0,2,0)
end if
else
ldwc_dddw.setfilter('')
ldwc_dddw.filter( )
end if
END CHOOSE