两个问题,帮帮忙
1.
在某种特殊的情况下,当我按下ENTER键时,我要把它转化为 方向键“下”,或等同于按了“下”键2.
我更改了DBGrid某一栏里的数据,这时我按下ENTER键即更新到数据库里,
或者用户离开时未更新到数据库则提示

解决方案 »

  1.   

    在OnKeyDown事件中
    if Key=VK_ENTER then
      Key:=VK_UP;第2个自己写写吧,很简单的问题
      

  2.   

    if Key=VK_ENTER then
      table1.update;
      table1.post;
      

  3.   

    if Key=VK_ENTER then
    begin
      table1.update;
      table1.post;
      //如果有缓存,加如下代码,否则可以不要。
      //table1.ApplyUpdates;
      //table1.CommitUpdates;
      table1.Edit;
    end;
      

  4.   

    离开时未保存?
    BDE系列数据集有一个属性是这样的功能,可判断是否更改过数据。也可以:
    if table1.State in [dsEdit, dsInsert] then
    begin
      table1.Post;
    end;
      

  5.   

    》》》》》》》》》》》》》》》》》》》
    在OnKeyDown事件中
    if Key=VK_ENTER then
      Key:=VK_UP;VK_ENTER关键字报错我想实现的时按下这个A键等于按了B键的效果