dbgrid录入数据(50分)

  • 主题发起人 主题发起人 nfsong
  • 开始时间 开始时间
N

nfsong

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在dbgrid中录入数据时,当这个字段为0时,在dbgrid中点击鼠标光标永远停在这个字段,而不到另一个字段去,当输入数据大于零时,才可以点击到另外的字段去.<br>要怎样实现,万分感谢!
 
在ONDrawDataCell事件中
 
应该在OnColExit 事件中写<br>begin<br>&nbsp; if DBGrid.Selectedindex=17 then<br>&nbsp; &nbsp; begin<br>&nbsp; &nbsp; &nbsp;adoquery.Edit;<br>&nbsp; &nbsp; &nbsp;if adoquery.FieldByName('QTY').Value&lt;'0' then<br>&nbsp; &nbsp; &nbsp;DBGrid.Selectedindex:=17 ;//鼠标停留<br>&nbsp; &nbsp; else<br>&nbsp; &nbsp; &nbsp;//dosomething<br>&nbsp; &nbsp; end;<br>end;
 
上述方法不行,还是一样,照样可以点到其它字段上去。
 
后退
顶部