如何获取dw中dddw上下键焦点问题
gaoko 2009-10-28 07:14:03 目前dw_1中 有一个xxly列关联dddw_xxly,当回车键到xxly列的时候 按一下 ↓ 键 焦点就转移到下一列 如法选择下拉数据
如何能在该xxly列获得焦点 并通过↑ ↓键输入正确数据后 按enter才失去焦点?
ue_key代码如下(pbm_dwnprocessenter):
if keydown(keyenter!) then
Send(Handle(this),256,9,Long(0,0)) //发送TAB键
Return 1 //取消原ENTER键的动作
end if
请问 pbm_command 中代码如何写(我写的这个有问题)?
DataWindowChild ldw_my
String ls_object,ls_temp
Long ll_dddw,ll_event//ll_dddw指明操作的子数据窗口,ll_event指明触发的事件
ll_dddw = Message.LongParm//由LongParm获得操作的子数据窗口
ll_event = Message.WordParm//由WordParm获得触发的事件ID
GetChild( "xxly", ldw_my )//获得指定列的子数据窗口
if intlow(ll_dddw) = handle(ldw_my) then
if IntHigh(ll_event) = 1281 then//1281为鼠标单击事件ID
ls_object = ldw_my.GetObjectAtPointer()
ls_temp = ls_object
Choose case ls_temp
End choose
End if
End if