我正在尝试检查所选月份是否已经过去.
if (Convert.ToDateTime(DDMonths.SelectedItem.Text).Month > DateTime.Now.Month)
{
//logic here if date is not in the past
}
Run Code Online (Sandbox Code Playgroud)
DDMonths.SelectedItem.Text 价值是 April
但是我收到以下格式异常错误:
字符串未被识别为有效的DateTime.
您可以使用以下命令按名称解析月份:
DateTime.ParseExact(DDMonths.SelectedItem.Text, "MMMM", CultureInfo.CurrentCulture ).Month
Run Code Online (Sandbox Code Playgroud)
但是,如果可能的话,最好使用与月份对应的整数值中Value的每个元素DDMonths.