【发布时间】:2013-05-27 13:46:26
【问题描述】:
我有一个带有数据网格和一些数据库控件(例如 DBEdit)的表单。 当用户在 DBEdit 中键入时,Delphi 自动将记录设置为编辑模式。但我不喜欢这样,我希望只有在以编程方式调用 Table.Edit 时才能编辑记录;
知道如何防止这种情况吗?当然无需将编辑控件设置为只读。我的意思是直接在数据感知组件(表)中的解决方法。
【问题讨论】:
标签: delphi
我有一个带有数据网格和一些数据库控件(例如 DBEdit)的表单。 当用户在 DBEdit 中键入时,Delphi 自动将记录设置为编辑模式。但我不喜欢这样,我希望只有在以编程方式调用 Table.Edit 时才能编辑记录;
知道如何防止这种情况吗?当然无需将编辑控件设置为只读。我的意思是直接在数据感知组件(表)中的解决方法。
【问题讨论】:
标签: delphi
将数据源的AutoEdit 属性设置为false。
DBNavigator 提供了一个 nbEdit 按钮。
【讨论】:
查找TDataSource.AutoEdit 属性。
【讨论】: