C
Cinway
Unregistered / Unconfirmed
GUEST, unregistred user!
DataSet not in edit or insert mode如何避免
用了TQuery和TDataSource控件,对应的字段有TDBEdit控件,TDataSource的AutoEdit=TRUE的时候用户点击修改TDBEdit的内容可以直接进入dsEdit状态。可是我不想让用户这样做而是相设置个修改按钮让用户先点击。于是把TDataSource的AutoEdit修改成FALSE。这样新的问题出现了。用户还是可以点击修改TDBEdit按钮的内容,只是修改完后焦点移出TDBEdit的时候出现警告提示“DataSet not in edit or insert mode”。必须按Esc才能取消刚才的修改。
请问如何办才能捕捉刚才的提示?要是每个TDBEdit都编程就完蛋了。
用了TQuery和TDataSource控件,对应的字段有TDBEdit控件,TDataSource的AutoEdit=TRUE的时候用户点击修改TDBEdit的内容可以直接进入dsEdit状态。可是我不想让用户这样做而是相设置个修改按钮让用户先点击。于是把TDataSource的AutoEdit修改成FALSE。这样新的问题出现了。用户还是可以点击修改TDBEdit按钮的内容,只是修改完后焦点移出TDBEdit的时候出现警告提示“DataSet not in edit or insert mode”。必须按Esc才能取消刚才的修改。
请问如何办才能捕捉刚才的提示?要是每个TDBEdit都编程就完蛋了。