DBGRIDEH中的ENTER-->TAB有问题!(200分)

  • 主题发起人 主题发起人 xzyxm
  • 开始时间 开始时间
X

xzyxm

Unregistered / Unconfirmed
GUEST, unregistred user!
在DbgridEH输入。
本想在DbgridEH的OptionSEH中设置dghEnterAsTab=true使'回车'产生TAB的效果,
使用户方便操作!
可是当把DbgridEH.readonly:=true,就没有这种效果,而且再设DbgridEH.readonly:=false
后就没这种效果,而是直接移到下一行(post效果),而不是下一列!
哪位兄弟能解决,200全给你!
 
你在keydown事件中

if key=vk_returen then

postmessage(DBGrid1.Handle,WM_KEYDOWN,VK_TAB,0) 不行啊!
 
to:tan_jian
试了,不行,没那么简单,我查过以前答案没有一个能行的!
 
我这儿按你的设置但并没有你所说的现像嘛,和READONLY:=FALSE时一样有TAB效果。
估计你是将DBROWSELECT设置为TRUE了,
 
to:thinknet
不可能,我的DBROWSELECT设置为false(默认),dghEnterAsTab=true
当bdgrideh readonly 为true时,按回车键后就移到下一行,我希望移到下一列!
我的是EhLib 1.56 Betta
 
我的EHLIB是2.5改版的,不知是否为版本问题。
 
to:thinknet
发一个给我试试,或哪个下载地址!
xzyxm@163.net
 
EHLIB2.5:
http://wolfsoft.nugoo.com/ctldetail.asp?flag=1&id=147
 
to:thinknet
谢谢,刚才出了一身冷汗,我想装EHLIB2.5,装不上,又把以前的EhLib 1.56 Betta卸了,
再装EhLib 1.56 Betta成功,但程序一直有个莫名奇妙的错误(现在可以了),吓死掉了,否则程序做不完了,
又马上要交货了!
不敢再试了,还是看在EhLib 1.56 Betta基础上有没有办法,继续努力,
200分看你能不能拿到了!
 
给你出主意想办法就是为了那200分吗?
 
to:thinknet
不好意思,只是随便说说,正所谓,言者无心听都有意!
还得请您帮我看一下!
谢谢你!请不见怪。
 
终于搞清楚了,正如你所言,DbgridEH.readonly:=true时ENTER=TAB的效果就没了,
后来我又仔细看了我的设置,原来是这样的,我的DbgridEH.readonly:=false;
我是将ALLOWEDOPERATION设置为FALSE,一样起到READONLY:=true的作用。
 
to:thinknet
测试成功,非常感谢,这个问题一直困了我将近一年,还没有发现这个属性.
以后还要向您多多学习!
这200分过两天再发出去!
 
多人接受答案了。
 
后退
顶部