P peihexian Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-26 #21 to mo: 你用的是delphi几啊,我用的d6中按TAB是向右移啊?
Z zlj555 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-26 #22 我的Delphi5也没问题。你看一下你的GRID设置
M mo Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-26 #23 TOeihexian,zlj555 我用的是Delphi6啊; 我只是用了个: procedure TkhjbzlForm.DBGrid1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key = VK_RETURN then PostMessage(DBGrid1.Handle, WM_KEYDOWN, VK_TAB, 0); end; 应该跟这个过程没关系吧(一直都是用得好好的), 但从用了Column.Grid.EditorMode := true 以后TAB就有问题了,难道是我的D6有BUG?
TOeihexian,zlj555 我用的是Delphi6啊; 我只是用了个: procedure TkhjbzlForm.DBGrid1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if Key = VK_RETURN then PostMessage(DBGrid1.Handle, WM_KEYDOWN, VK_TAB, 0); end; 应该跟这个过程没关系吧(一直都是用得好好的), 但从用了Column.Grid.EditorMode := true 以后TAB就有问题了,难道是我的D6有BUG?
Z zlj555 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-26 #24 你重新做一个DEMO小程序别用现在的了,试一下,应该没问题的,D6也我也试了,没问题
M mo Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #25 哥们,怪事了; 我把这个窗口上的DbgridA考到另一个程序上的窗口上是TAB可以正常用的(代码当然也考过去了), 但,把它放在原来那个程序上就不能用了, 是为什么呢?属性都是一样的啊 唯一的区别就在于原来这程序里,DbgridA是个从表;在可以正常使用的程序里,它不是从表; 是不是因为它受到了主表的影响?但应该说来没理由的啊? 百思不得其解?大侠们是怎么回事啊?
哥们,怪事了; 我把这个窗口上的DbgridA考到另一个程序上的窗口上是TAB可以正常用的(代码当然也考过去了), 但,把它放在原来那个程序上就不能用了, 是为什么呢?属性都是一样的啊 唯一的区别就在于原来这程序里,DbgridA是个从表;在可以正常使用的程序里,它不是从表; 是不是因为它受到了主表的影响?但应该说来没理由的啊? 百思不得其解?大侠们是怎么回事啊?
M mo Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-28 #26 问题解决了,开始是因为我在 ADOQuery.open; 后面加了句 DBGrid1.ReadOnly:=true; 所以就有问题了,但把我在键入TAB键之前又把 句 DBGrid1.ReadOnly:=false;的啊,问题照样有 现在我把 ADOQuery.open; 后面一句 DBGrid1.ReadOnly:=true; 删了,虽然在以后的过程中又加入了DBGrid1.ReadOnly:=true; 但TAB键还在没有任何问题的 真有意思 Why?
问题解决了,开始是因为我在 ADOQuery.open; 后面加了句 DBGrid1.ReadOnly:=true; 所以就有问题了,但把我在键入TAB键之前又把 句 DBGrid1.ReadOnly:=false;的啊,问题照样有 现在我把 ADOQuery.open; 后面一句 DBGrid1.ReadOnly:=true; 删了,虽然在以后的过程中又加入了DBGrid1.ReadOnly:=true; 但TAB键还在没有任何问题的 真有意思 Why?