DBGrid 當數值為 0.000001 時出現指數型態 1e-6 |
尚未結案
|
pony0952
一般會員 ![]() ![]() 發表:3 回覆:7 積分:2 註冊:2003-10-06 發送簡訊給我 |
|
richtop
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
pony0952 您好: 覺得這個問題滿有意思的,所以亂試了一下,好像可用如下程式碼達到您的要求。不過我得承認這東西我並不熟,這樣的做法不知算不算正確解決您的問題,您且參考一下!
|
pony0952
一般會員 ![]() ![]() 發表:3 回覆:7 積分:2 註冊:2003-10-06 發送簡訊給我 |
引言: To RichTop 非常感謝你的幫忙............ 再此獻上我目前的使用方式 以利大家能互相交流Pony//--------------------------------------------------------------------------- //2004/09/03 Create //解決 TDBGrid 數字顯示為指數問題 void __fastcall TForm1::DBGrid1DrawDataCell(TObject *Sender, const TRect &Rect, TField *Field, TGridDrawState State) { if (Field->DataType == ftFloat ) //只處理浮點數 { if(Field->AsFloat<1 ) //只處理小於1之值 { ((TNumericField *)Field)->DisplayFormat = "0.######"; //格式帶入 DBGrid1->DefaultDrawDataCell(Rect, Field, State); } } } //---------------------------------------------------------------------------
------
Pony |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |