D delphihsc Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-11 #1 在DBGIRD里面输入数据时,如何触发光标下移时的动作
D delphihsc Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-11 #4 这样说应该比较清楚: 我在DBGRID里编辑数据,当某行得到焦点时,同时更新该行所对应的另一字段 比如DBGRID上有bm,mc,sl 当某行得到焦点时,同时更新另一字段->LSH
Z zxb200 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-11 #6 其將觸發此Dbgrid關聯的數據表元件的OnBeforeScroll,OnafterScroll事件。 若當前數據在修改或插入模式,首先將觸發Onbeforepost,onafterpost事件, 再觸發OnBeforeScroll,OnafterScroll事件。
其將觸發此Dbgrid關聯的數據表元件的OnBeforeScroll,OnafterScroll事件。 若當前數據在修改或插入模式,首先將觸發Onbeforepost,onafterpost事件, 再觸發OnBeforeScroll,OnafterScroll事件。
Z zzWind Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-12 #8 你能不能說的具體些,如:Insert是光標就移動,Post也移動
D delphihsc Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-12 #9 是这样的,我用缓存更新,打开QUERY后EDIT并让用户录入若干条记录 但这批记录有几个字段是重复的,不想让用户录入,所以想让光标下移时 自动加进去
Z zxb200 Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-13 #11 在query的OnBeforepost事件中賦值。
W wk_knife Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-17 #14 procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char); begin if Key=Char(VK_RETURN) then begin SendMessage(DBGrid1.Handle,WM_KEYDOWN, VK_DOWN,0); Key:=Char(0); end; end;
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char); begin if Key=Char(VK_RETURN) then begin SendMessage(DBGrid1.Handle,WM_KEYDOWN, VK_DOWN,0); Key:=Char(0); end; end;
W wk_knife Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-17 #16 用一个全局VARIANT数组AfterPost中读你想重复的那几个字段的值 在OnNewRecord中赋值就可以了嘛。 不过在插入的时候可能有点小小的麻烦。