適切でない形式の例外をスローして、文字列を日付に変換できません。
ここにパターンがあります:
DD-MM-YYYY
MM-DD-YYYY
YYYY-DD-MM
YYYY-MM-DD
YYYYDDMM
YYYYMMDD
フォーマットはドロップダウンリストから来ています。これは私が別の方法を試したものですが、それでも例外がスローされます:
strCurrentFormat = rcboDateFormat.SelectedValue.ToString();
DateTime db = DateTime.ParseExact(strOldDate, "DD-MM-YYYY", CultureInfo.InvariantCulture);
//DateTime loadedDate = DateTime.ParseExact(strOldDate, strCurrentFormat, null);
以前に文字列を取得して分割し、年月日を適切な形式に移動することでこの問題を解決しましたが、それには長い時間がかかります。