0

ここに C# コードのブロックがあります。基本的には、ユーザーが textbox1 に文字列を入力し、ボタンをクリックすると、C# は宣言された形式で日付形式を確認し、日付に 6 か月を追加して出力します。 textbox2 で文字列形式 yyyyMMdd に変換します。これをWindows CEで実行しようとしています..

そして、「System.DateTimeにはTryParseExactの定義が含まれていません」というエラーが発生しています。

            DateTime dateValue;
            string inputString = textBox1.Text;
            string[] formats = {"yyyyMMdd", "yyyy.MM.dd", "dd-MMM-yy", "yyyy/MM/dd", "yyyy-MM-dd", "yy/MM/dd"};

            try
            {
                if (DateTime.TryParseExact(inputString, formats,
                                           null,
                                           DateTimeStyles.None,
                                           out dateValue))
                {
                    dateValue = dateValue.AddMonths(6);
                    textBox2.Text = dateValue.ToString("yyyyMMdd");
                }
                else
                {
                    MessageBox.Show("Invalid Date Format.");
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }

みんな、ありがとう!

4

1 に答える 1