close

 

Datetimepicker

dtp_SDate.Format = DateTimePickerFormat.Custom;

dtp_SDate.CustomFormat = string.Format("{0}/MM/dd", dtp_SDate.Value.AddYears(-1911).Year.ToString("00"));
//年份用自定的方式轉成民國年

網路上的作法大都是用win32的API功能

在程式開啟時,把用戶端的時間格式改成民國。

不過這樣還得多寫很多行去實現它的格式化功能,而且弄不好程式當掉時,又忘了把格式改回來,這種侵入式的修改法還是會讓人怕怕的。

幸好DateTimePicker有Format的自定功能,所以就利用CustomFormat 的格式,把年的部份寫死,只取月跟日,這樣也可以達到目的啦,而且取出的值仍然為西元格式喔!

PS 在dtp_SDate_ValueChanged事件時,記得也加上這二行。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 ikaritw 的頭像
    ikaritw

    嚼的絮絮叨叨

    ikaritw 發表在 痞客邦 留言(1) 人氣()