|
> DateTimePickerは表示フォーマットをFomartのところで変更することができますが、
> ここで設定したフォーマットに従って、ValueプロパティをTextに変換した文字列を取得するにはどうしたら良いですか?
直接DateTimePickerには用意されていませんね。
多分こんな拡張メソッドでいいはずです。
Module DateTimePickerExtension
<System.Runtime.CompilerServices.Extension()> _
Public Function GetText(ByVal picker As DateTimePicker) As String
Dim fmt As String
Select Case picker.Format
Case DateTimePickerFormat.Long
fmt = "D"
Case DateTimePickerFormat.Short
fmt = "d"
Case DateTimePickerFormat.Time
fmt = "T"
Case Else
fmt = picker.CustomFormat
End Select
Return picker.Value.ToString(fmt, System.Globalization.CultureInfo.CurrentUICulture)
End Function
End Module
' こんな感じで呼び出せます
Dim text = DateTimePicker2.GetText()
|