このコードにテキスト Change イベントを書いていますが、文字列が無効であるというエラーが表示されています。
DateTime ts=Convert.ToDateTime(Joiningdate.Text);
DateTime dt1=ts.AddMonths(6);
txtcd.Text = dt1.ToShortDateString();
このコードにテキスト Change イベントを書いていますが、文字列が無効であるというエラーが表示されています。
DateTime ts=Convert.ToDateTime(Joiningdate.Text);
DateTime dt1=ts.AddMonths(6);
txtcd.Text = dt1.ToShortDateString();
DataTime 形式が、文字列を DateTime オブジェクトに変換するために必要な形式と一致しません。DateTime.ParseExact()を使用して、日付の形式を指定できます。
テキストボックスのフォーマットが dd/MM/YY であると仮定します
DateTime ts= DateTime.ParseExact(Joiningdate.Text, "dd/MM/yy", CultureInfo.InvariantCulture);
DateTime dt1=ts.AddMonths(6);
txtcd.Text = dt1.ToShortDateString();
問題はの形式にありJoiningdate.Text
ます。日付時刻がどの形式であるかを伝える必要があります。
日時がフォーマット使用の場合
DateTime ts= DateTime.ParseExact(Joiningdate.Text, "ddMMyyyy",
CultureInfo.InvariantCulture);
DateTime dt1=ts.AddMonths(6);
その後、必要な形式に戻すことができます
ts.ToString("yyyyMMdd");
このリンクから移動できます