初めて投稿させていただきます。
最近VBをはじめたのですが、どうにもわかりません・・・
ユーザにyyyy/mm/ddの形でテキストボックスに入力させたいのですがどのように
したらよいのでしょう?
IsDateでチェックし、書式はLike演算子で行ってみます。
編集 削除> ユーザにyyyy/mm/ddの形でテキストボックスに入力させたいのですが
案1)
MaskEditコントロールを使用する(VB4, 5, 6)
案2)
DTPickerコントロールを使用する(VB5, 6)
案3)
DateTimePickerを使用する(VB.NET 2002, 2003)
案4)
通常のTextBoxを使い、フォーカス移動時などのタイミングで整形(全バージョン)
魔界の仮面弁士さんの案4なら
Private Sub Text1_LostFocus()
Dim hiduke As String
hiduke = Text1.Text
Text1.Text = Left(hiduke, 4) & "/" & Mid(hiduke, 5, 2) _
& "/" & Right(hiduke, 2)
End Sub
こんな感じで出来ますよ。
しかし入力時に"20040213"の形でね