怎样才能让dbgrid1中的小按钮(cbsEllipsis)自动出现?----有解吗? 急! (50分)

  • 主题发起人 主题发起人 mo
  • 开始时间 开始时间
to mo:
你用的是delphi几啊,我用的d6中按TAB是向右移啊?
 
我的Delphi5也没问题。你看一下你的GRID设置
 
TO:peihexian,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?
 
你重新做一个DEMO小程序别用现在的了,试一下,应该没问题的,D6也我也试了,没问题
 
哥们,怪事了;
我把这个窗口上的DbgridA考到另一个程序上的窗口上是TAB可以正常用的(代码当然也考过去了),
但,把它放在原来那个程序上就不能用了,
是为什么呢?属性都是一样的啊
唯一的区别就在于原来这程序里,DbgridA是个从表;在可以正常使用的程序里,它不是从表;
是不是因为它受到了主表的影响?但应该说来没理由的啊?

百思不得其解?大侠们是怎么回事啊?
 
问题解决了,开始是因为我在
ADOQuery.open;
后面加了句 DBGrid1.ReadOnly:=true; 所以就有问题了,但把我在键入TAB键之前又把
句 DBGrid1.ReadOnly:=false;的啊,问题照样有

现在我把
ADOQuery.open;
后面一句 DBGrid1.ReadOnly:=true; 删了,虽然在以后的过程中又加入了DBGrid1.ReadOnly:=true;
但TAB键还在没有任何问题的

真有意思:)
Why?
 
多人接受答案了。
 
后退
顶部