早上好。
我有一个像这样的DBGridEh:
当我第一次按Tab键时,taborder正常(从左到右)。但是,当我在最后一栏时,我按Tab键,它专注于Bodega专栏。为什么不关注Referencia专栏?
更新:我在KeyPress事件中使用此代码解决了部分问题:
DBGridItems.SelectedIndex := DBGridItems.FieldColumns['codigo_ref'].Index;
DBGridItems.Columns[DBGridItems.SelectedIndex].Field.FocusControl;
当没有信息在线时,它会出现在Referencia列上,但是当我创建一个新行时,它会让我进入Bodega专栏。
感谢您的帮助。
答案 0 :(得分:1)
Tab键顺序的原因是:' Referencia' ReadOnly属性中的列为TRUE,因为有一个过程就是这样放置列。如果列在ReadOnly中,则Tab键顺序会避开该列。
解决方案是:擦除程序的列,并且Tab键顺序现在位于所需的列上。