如何屏閉DBGRID內的TAB鍵,讓TAB在跳到該行最后時跳到上面的DBEDIT1上﹐不讓它增加
下一筆記錄
下一筆記錄
解决方案 »
- delphi xe2 封装压缩工具7z接口 问题请教
- 如何将2张图片做减法,找出不同的地方(100分+100RMB)
- 怨念,Delphi 7的设计者是怎么想的?
- 高分求助必须使用sendmessage在另一个程序坐标上模拟鼠标点击? 还有就是这个坐标怎么得来?
- 我的代码有问题吗/
- 晕,偶的也是,怎么搞的,希望版主明察!本来已经接的帖子又提问了,怎么回事?
- DOC文档的读取
- 应用服务器的许可是怎么回事儿?
- 表里有个date类型字段,怎么找出时间属于当月的记录,sql怎么写
- 我建了一个数据库并做了一个程序访问它,但我后来又在数据库里加了一字段,那程序就不行了
- 合计
- 怎样快速查找出控件在哪里?比如我不知道Edit在哪里,不能把它拖到窗体上,只知道名字edit,怎么办?
beginedit1.setfocus()
end;
procedure TfrmEhlib.dgeStoreKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Key = VK_TAB) and (dgeStore.Row = dgeStore.RowCount - 1) and
(dgeStore.SelectedIndex = dgeStore.FieldCount - 1) then
begin
Edit1.SetFocus;
Key := 0;
end;
end;
procedure TfrmEhlib.dgeStoreKeyPress(Sender: TObject; var Key: Char);
begin
if (Key = #9) and (dgeStore.Row = dgeStore.RowCount - 1) and
(dgeStore.SelectedIndex = dgeStore.FieldCount - 1) then
begin
Edit1.SetFocus;
Key := #0;
end;
end;