数据窗口控件中回车键的处理
在数据窗口控件中,虽然可以在用户自定义事件(pbm_dwnprocessenter)中使用
send来使回车键代替TAB键,但当在数据窗口最后一列中敲回车时,数据窗口会
下滚一行,请问如何才能使数据窗口不下滚?
问题点数:25、回复次数:8Top
1 楼musicworm(虫子)回复于 2001-05-14 23:52:00 得分 0
判断一下是否在最后一列嘛,如果是不处理就行了。Top
2 楼zysea(zysea)回复于 2001-05-15 08:55:00 得分 0
不是我要让它下滚一行,而是按回车下滚一行是PB自动控制的,如何才能屏蔽掉按
回车自动下滚一行?Top
3 楼xiaxiong()回复于 2001-05-15 09:00:00 得分 0
好办,你将数据窗口的TAB顺序设置为某个按钮的前序顺序,如数据窗口为10,则可将保存按钮的顺序设置为20,你再试试!Top
4 楼ping_ping(苹苹)回复于 2001-05-15 09:53:00 得分 20
:)
加个return 1试试!Top
5 楼dukeli(我就是传说中的菜鸟)回复于 2001-05-15 13:16:00 得分 5
如果下滚行发生,则会触发rowfouceschange事件(名字可能有差异),在这个事件里判断一下,根据帮助的return值就能控制是否允许滚行.Top
6 楼zysea(zysea)回复于 2001-05-15 22:24:00 得分 0
to ping_ping and dukeli:
这些理论上似乎可以,但PB的回车处理有点特殊,加retrurn 1也照样会滚动,
其实不管当前焦点在哪一列,只要在当前列敲回车后,且有代码让当前数据
窗口推动焦点,就会自动滚行。Top
7 楼zysea(zysea)回复于 2001-05-15 23:38:00 得分 0
各位不好意思,犯了一个白痴级错误,谢谢各位!Top
8 楼musicworm(虫子)回复于 2001-05-16 16:03:00 得分 0
对了,加个return 1! Top




