F Flashcqxg Unregistered / Unconfirmed GUEST, unregistred user! 2008-07-11 #1 我的程序中用了query.state in [dsedit]来判断当前数据是不是属于编辑状态的时候,用了dbgrid控件,当焦点移到下一条记录的时候(这条没有编辑,也没有保存),记录集的状态却不是dsedit了??<br>请问为何?应该如何解决?<br>谢谢。
我的程序中用了query.state in [dsedit]来判断当前数据是不是属于编辑状态的时候,用了dbgrid控件,当焦点移到下一条记录的时候(这条没有编辑,也没有保存),记录集的状态却不是dsedit了??<br>请问为何?应该如何解决?<br>谢谢。
竹 竹林飞剑 Unregistered / Unconfirmed GUEST, unregistred user! 2008-07-11 #3 DBGrid是感知控件,移到下一行会自动insert一行记录<br>这时的State值为DsInsert ,可对此进行判断
F Flashcqxg Unregistered / Unconfirmed GUEST, unregistred user! 2008-07-11 #4 不是插入<br>是这样的:首先取出数据放到dbgrid中去,然后编辑,编辑一行之后,移动到另外一行,移动之前没有保存,但状态却不是dsedit了?