直接令dbgrid正輸入的欄位改變顯示狀態的events應如何設? |
答題得分者是:FrederickPau
|
huangeider
高階會員 發表:288 回覆:492 積分:231 註冊:2003-02-26 發送簡訊給我 |
|
FrederickPau
資深會員 發表:4 回覆:161 積分:268 註冊:2002-11-04 發送簡訊給我 |
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
|
huangeider
高階會員 發表:288 回覆:492 積分:231 註冊:2003-02-26 發送簡訊給我 |
引言: 123456789按enter後顯示123,456,789 如FrederickPau所說用DisplayFormat就可以 若DisplayFormat不足時,可以用TField之onGetText,onSetText Event小弟是用bde table想要即時在dbgrid輸入數字後就存到table上 因為在未輸入數字前 如果用onmousemove 設(Table1.Fields[2] as TNumericField).DisplayFormat := '#,##0'; 則鼠頭移到grid上時就有錯誤訊息欄位沒有數字 所以想用一種可行的events或有解決的方法也可行 謝謝大家的指教 aric 抱歉經小弟再測試的結果是用bde table,events 設onmousemove 及if table1.FieldByName('金額').asinteger>0 then 再用FrederickPau指導的(Table1.Fields[1] as TNumericField).DisplayFormat := '#,##0'; 就沒問題了也謝謝ccchen 的指教 發表人 - huangeider 於 2003/02/28 09:49:25 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |