inputman 3.0J 日付の書式の設定(Date型コントロール) | ■□■三児(1犬2男)のワーママ■□■

■□■三児(1犬2男)のワーママ■□■

愛犬レオ(トイプードル♂)と、兄弟のママです。我が子たち大好き(๑•̀ㅂ•́)و✧ ~現在育休中~

できるだけ、こういう書式設定はコーディングで行いたい・・ということで、見つけました。

ただし、yyyymmdd→yyyymmに表示を変更するときは、
日を1日にリセットしておかなくてはいけません。

なぜなら、

2010/03/30→2010/03 の表記にしたあと、
コントロールで日付を2月にしたら・・・

内部的にもっている値は、
2010/02/30
となり、それは設定不可能な値となるので。

[Visual Basic]

Date1.Format.Pattern = "yyyy年MM月"

Date1.DisplayFormat.Pattern = "yyyy年MM月"

' 既定値を設定する(実行時のシステム日時:yyyy/MM/01)

Dim dateDefault As New GrapeCity.Core.DateTimeEx( _

New DateTime(Date1.Value.Year, Date1.Value.Month, 1))

Date1.Value = dateDefault