0

大家早上好。

我有一个这样的 DBGridEh:

DBGridEh

当我第一次按 Tab 按钮时,taborder 正常(从左到右)。但是当我在最后一列时,我按 Tab 键,它专注于 Bodega 列。为什么不关注参考专栏?

更新:我在 KeyPress 事件中使用此代码解决了部分问题:

DBGridItems.SelectedIndex := DBGridItems.FieldColumns['codigo_ref'].Index;
DBGridItems.Columns[DBGridItems.SelectedIndex].Field.FocusControl;

当没有在线信息时,它会出现在参考栏,但是当我创建一个新行时,它会让我进入 Bodega 栏。

谢谢你的帮助。

4

1 回答 1

1

使用 Tab 键顺序的原因是:ReadOnly 属性中的“Referencia”列是 TRUE,因为有这样的程序放置了该列。如果该列处于只读状态,则 Tab 键顺序会避开该列。

解决方案是:擦除过程的列,并且选项卡顺序现在位于所需的列上。

于 2017-07-26T20:20:34.290 回答