yyyy/mm/ddで入力させるには?


ワカ末  2004-02-13 06:55:41  No: 111798

初めて投稿させていただきます。
最近VBをはじめたのですが、どうにもわかりません・・・

ユーザにyyyy/mm/ddの形でテキストボックスに入力させたいのですがどのように
したらよいのでしょう?


ワカ末  2004-02-13 07:41:20  No: 111799

IsDateでチェックし、書式はLike演算子で行ってみます。


魔界の仮面弁士  2004-02-13 18:11:21  No: 111800

> ユーザにyyyy/mm/ddの形でテキストボックスに入力させたいのですが

案1) 
  MaskEditコントロールを使用する(VB4, 5, 6)
案2)
  DTPickerコントロールを使用する(VB5, 6)
案3)
  DateTimePickerを使用する(VB.NET 2002, 2003)
案4)
  通常のTextBoxを使い、フォーカス移動時などのタイミングで整形(全バージョン)


さくら  2004-02-13 18:38:05  No: 111801

魔界の仮面弁士さんの案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"の形でね


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加