cxgrid 中某列設為combobox,該列綁定了數據庫的某字段,在combobox有選中某項動作時,會同時更新到數據庫,不過我發現如果選中了combobox

  • 主题发起人 lkdbdlkq
  • 开始时间
L

lkdbdlkq

Unregistered / Unconfirmed
GUEST, unregistred user!
cxgrid 中某列設為combobox,該列綁定了數據庫的某字段,在combobox有選中某項動作時,會同時更新到數據庫,不過我發現如果選中了combobox中的某項,但是必須再點一下另外一個cell,方可更新,能不能隻要一選中某值,立即更新到數據庫? ( 积分: 50 )<br />如果隻是選中combobox中的某項,可是並沒有點擊另外一cell時,雖然combobox中已顯示了想要的項,可是並沒有更新數據庫。就好像更改某值後,必須點另外一個cell確認一下輸入焦點已改,才可以進行更新,如果沒有點另外一個combobox的時候,隻是點擊cxgrid以外的其它區域或控件,雖然已離開了該combobox的編輯狀態,可是該combobox上的值並沒有更新到數據庫,如何才能做到隻要選過了combobox選項,就立即同步到數據庫呢?
 
procedure&nbsp;Tform1.ComboBox2Exit(Sender:&nbsp;TObject);&nbsp;&nbsp;//写在这个事件里<br>begin<br>&nbsp;&nbsp;if&nbsp;ComboBox2.Text&lt;&gt;''&nbsp;then<br>&nbsp;&nbsp;&nbsp;ADOQuery1.Post;<br>end;
 
用combobox的onclick事件
 
excel,access都是立即更新的,delphi的表格控件确实不太好
 
onchange&nbsp;--qry.post
 
顶部