不要DBEdit自动修改!(50分)

  • 主题发起人 主题发起人 zhourongbiao
  • 开始时间 开始时间
Z

zhourongbiao

Unregistered / Unconfirmed
GUEST, unregistred user!
DataSource1的DataSet为table1
而DBGrid1,DBEdit1的DataSource为DataSource1
默认情况下,改掉DBEdit1中的内容,DBGrid1中相应内容改变。
我希望用户改掉DBEdit1中的内容后,按修改按钮由我检查合法性后在
修改,而不是自动修改,该怎么办?我把DataSource1的Autoedit改为
false后,DBEdit1失去焦点后,总会提示table1不处于edit或insert
状态。
 
那只能不用DBEdit,而用普通的 TEdit
在你的dataset控件的 AfterScroll 事件读出对应 field 的值填入 TEdit
按确定后,也要你自己去修改相应的field
 
你可以把dbedit的readonly属性设为true,在需要修改时要用户先按一下“修改”按钮,
在再其事件中把readonly属性设为false,即可搞定。
 
后退
顶部