火速求助(50分)

  • 主题发起人 主题发起人 zpselect
  • 开始时间 开始时间
Z

zpselect

Unregistered / Unconfirmed
GUEST, unregistred user!
在DBGrideh1的某任一列中,按Enter健之后,光标移置该列的下一笔之录?请问如何实现?功能实现之后立即给分!
 
在Form.OnKeyPress事件中写如下代码:

if Key = #13 then

if ActiveControl = DBGrid1 then begin

TDBGrid(ActiveControl).SelectedIndex := TDBGrid(ActiveControl).SelectedIndex + 1;

Key := #0;

end;
 
哈哈,樓上的,你做錯了!
應該是:if key=#13 then
ADOQuery.next;
就這麼簡單!
 
知道了还问啊.
 
我晕,DBGridEh不是有个属性,
在OptionsEh里,将dghEnterAsTab设置为True
 
还可以用ENTER键模拟向下的光标键吧。
 
應該是這樣的:
if not ADODataSet.eof then
if Key = vk_return then
ADODataSet.next
ekse key=0;
 
后退
顶部