• ベストアンサー

C#について

(1)YYYYMMDDの形式で入力させるようにしたいのですがどうすればいいですか?? (2)このデータをYYYY/MM/DD形式に変更するにはどうすればいいでしょうか?? よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • sekibunx
  • ベストアンサー率61% (8/13)
回答No.2

(1)について どのように入力させたいのかにもよります. 単純にテキストボックスに入力させて,フォーマットを変更するときにチェックしたいのか. TextboxではなくMaskedTextBoxを使用して,ある程度入力フォーマットを固定させたいのか. 入力している最中にリアルタイムにフォーマットをチェックしたいのか. カレンダーから日付を指定させたいのか. やり方というより,ユーザインタフェースの問題と絡んでくるので,まずどう入力させた以下にもよります. (2)について #1さんがすでに別のスレで回答しています. 基本的なやり方は同じですよ. 「日付の文字列(String型)」→「DateTime型」に変換→formatを指定して再度String型に変換 String DateU = "20101114"; String DateF = DateTime.ParseExact(DateU, "yyyyMMdd", null).ToString("d"); Console.WriteLine(DateF); フォーマットの指定は以下のページを参照してください. 標準の日付と時刻の書式指定文字列 http://msdn.microsoft.com/ja-jp/library/az4se3k1.aspx 質問しているだけではプログラミングは身につきません. 基本的なことはMSDNライブラリを読めば大抵書いてあります. MSDNライブラリ(.NET) http://msdn.microsoft.com/ja-jp/library/aa139615.aspx 以下のサイトの.NET Tipsは分かりやすくて参考になりますよ. DOBON.NET: VB.NET, C#, 無料ソフトウェア... http://dobon.net/index.html

huuuuuuuuuuu
質問者

補足

(1)は単純にテキストボックスに入力させて,フォーマットを変更するときにチェックしたいのかです。

その他の回答 (1)

回答No.1

すでに回答しています。 同じスレで行ってください。

関連するQ&A