我有一个带有数据网格的表单和一些数据库控件(例如DBEdit)。 当用户在DBEdit内部输入时,Delphi会自动在编辑模式下设置记录。但我不喜欢这个,我希望只有在我以编程方式调用Table.Edit时才能编辑记录;
任何想法如何防止这种情况?当然没有将编辑控件设置为只读。我的意思是直接在数据感知组件(表)中解决方法。
答案 0 :(得分:4)
将数据源的AutoEdit
属性设置为false
。
DBNavigator提供了一个nbEdit Button。
答案 1 :(得分:3)
查找TDataSource.AutoEdit
属性。