メンバ クラスで DOB プロパティが null 許容の DateTime として定義されていますか?:
public DateTime? DOB
{
get
{
var o = base.GetPropertyValue("memberDOB");
if (o == DBNull.Value)
{
return null;
}
return (DateTime?)o;
}
set
{
base.SetPropertyValue("memberDOB", value);
}
}
値がnullで、null可能かどうかを確認しようとしている場合-キャストが無効であると言い続けます:
if((DateTime)_currentProfile.DOB == null)
txtDOB.Text = _currentProfile.DOB.ToString();
で試しました
TryParse(_currentProfile.DOB.ToString(), out dob)
_currentProfile.DOB == null
_currentProfile.DOB.ToString()
(DateTime)_currentProfile.DOB
どちらも機能しません-常にキャストが無効であると表示されます。
理由がよくわかりません。
何か案は?ありがとうございました