Dbgrid表格如何使光标位于某单元格时按某键则输入-1

sz0557it 2013-07-13 04:23:28
通过 查询 按钮,查出数据显示在Dbgrid1中,代码如下:
qdoquery1.Active:=False;
qdoquery1.SQL.Text:='Select * From student where 班级>= '+''''+trim(edit1.Text)+''''+' and 年龄='+UserNL+'order by 分数;
qdoquery1.Active:=True;
qdoquery1.First;

以上代码在Dbgrid中显示行列二维数据,我想询问和求教的是:当使用向下键使光标跳到此二维表的某行列时,我再铵键盘上的某键(如del键),能自动输入‘-1’这两个值到光标所在的单元格中。

当然,我按两次键、直接输入-和1,也能做到录入-1。但这不是我想要的结果和我想探求的技巧。我问的是:我只按一键,只按一次键,输入两个字符。比如只按DEL键就能输入‘-1’、或按F1键输入‘-1’等都行。

要如何做到?
...全文
203 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sz0557it 2013-07-20
  • 打赏
  • 举报
回复
虽然回复不完整,但还是感谢热心人吧
delphi_911 2013-07-18
  • 打赏
  • 举报
回复
KeyPreess或者KeyDown事件中判断Key值,然后代码赋值即可。

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧