DateTimePicker之補0 |
尚未結案
|
rauhh
一般會員 發表:24 回覆:14 積分:7 註冊:2005-03-23 發送簡訊給我 |
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
|
rauhh
一般會員 發表:24 回覆:14 積分:7 註冊:2005-03-23 發送簡訊給我 |
引言: rauhh 您好: 我照您描述的方式去設定,結果取出的日期的月、日都會補足兩位數啊~您是如何擷取日期資料的? 7 天天敲鍵盤 v 時時按滑鼠 8您好: 若我直接用DateTimePicker去選擇完日期後,其顯示內容確實為補0後的值,但是若我用 String date = this->DateTimePicker1->Date.DateString(); this->Edit1->Text = date; 的話,則Edit1的內容為沒有補0的結果,我現在就是想要把這個補0,不知我這樣解釋您是否了解 謝謝您 |
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
rauhh 您好: 真是怪哉~我直接在 DateTimePicker 的 OnChange 事件中使用您的敘述來做測試,取得的日期仍有補 "0",我猜想是與您視窗系統的日期格式設定有關,查看一下控制台的 "地區選項",看看 "日期" 項目裡的設定是否設定成 "yyyy/M/d" 這樣的格式了? 如果是的話,這種情形應該可使用 ShortDateFormat 來校正,試著在您原先的敘述之前加上這行設定,看看是否可解決?
ShortDateFormat = "yyyy/MM/dd";
7 天天敲鍵盤 v 時時按滑鼠 8
|
Fishman
尊榮會員 發表:120 回覆:1949 積分:2163 註冊:2006-10-28 發送簡訊給我 |
Sorry !! 插一下花! Delphi 中可以這樣用,不知 C++ 是否也如此?
uses Commctrl procedure TForm1.Button1Click(Sender: TObject); begin DateTime_SetFormat(DateTimePicker1.Handle,'yyyy/MM/dd'); end; 紅色字體部份請注意大小寫!< >< > ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman |
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
Fishman 您好:
引言:Sorry !! 插一下花! Delphi 中可以這樣用,不知 C 是否也如此? uses Commctrl procedure TForm1.Button1Click(Sender: TObject); begin DateTime_SetFormat(DateTimePicker1.Handle,'yyyy/MM/dd'); end; 紅色字體部份請注意大小寫!您這個設定與直接設定 DateTimePicker 元件的 Format 屬性的動作是完全一樣的,如果視窗系統的 "簡短日期樣式" 設定是 "yyyy/M/d" 的話,您這個設定一樣是無法補足 "0" 的,不妨試看看~ 7 天天敲鍵盤 v 時時按滑鼠 8 |
rauhh
一般會員 發表:24 回覆:14 積分:7 註冊:2005-03-23 發送簡訊給我 |
感謝版主,這真是太神奇阿~~~
引言: rauhh 您好: 真是怪哉~我直接在 DateTimePicker 的 OnChange 事件中使用您的敘述來做測試,取得的日期仍有補 "0",我猜想是與您視窗系統的日期格式設定有關,查看一下控制台的 "地區選項",看看 "日期" 項目裡的設定是否設定成 "yyyy/M/d" 這樣的格式了? 如果是的話,這種情形應該可使用 ShortDateFormat 來校正,試著在您原先的敘述之前加上這行設定,看看是否可解決? ShortDateFormat = "yyyy/MM/dd"; 7 天天敲鍵盤 v 時時按滑鼠 8 |
HYJ
一般會員 發表:1 回覆:7 積分:11 註冊:2006-08-11 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |