Delphi使用TAB浏览TDBGrid

时间:2016-08-29 21:02:49

标签: delphi dbgrid

在我的DBGRID中,当我创建新记录时,我有一个填充default name of current configuration的字段。

当我将dgtabs option设置为true时,我可以使用TAB和SHIFT + TAB键在网格中导航。我需要在不创建新记录的情况下导航,或者使用当前配置名称填充的字段创建新记录。

怎么办?

1 个答案:

答案 0 :(得分:1)

  

或使用当前配置名称填充的字段创建新记录。

您可以通过为连接到DBGrid的数据集创建OnNewRecord事件处理程序并将配置名称保存到其中的相关字段来实现。

关于如何避免使用Tab& amp; Shift Tab打开New Record行,一种简单的方法,可以接受(或不接受)你的情况是将DBGrid的Options.dgEditing设置为False。然后,当按下Tab或Shift Tab时,或者即使按下DBGrid中的Insert键,网格也不会打开New Record行。

如果这不合适,您可以查看我对此问题的回答

Focus cells in reverse order

如果你需要它可能会给你一个线索。