プロが教える店舗&オフィスのセキュリティ対策術

(1)YYYYMMDDの形式で入力させるようにしたいのですがどうすればいいですか??

(2)このデータをYYYY/MM/DD形式に変更するにはどうすればいいでしょうか??

よろしくお願いします

A 回答 (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 …


質問しているだけではプログラミングは身につきません.
基本的なことはMSDNライブラリを読めば大抵書いてあります.

MSDNライブラリ(.NET)
http://msdn.microsoft.com/ja-jp/library/aa139615 …

以下のサイトの.NET Tipsは分かりやすくて参考になりますよ.
DOBON.NET: VB.NET, C#, 無料ソフトウェア...
http://dobon.net/index.html

この回答への補足

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

補足日時:2010/11/14 22:41
    • good
    • 0

すでに回答しています。


同じスレで行ってください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!