我有一个要求,我必须根据开始日期和结束日期删除下拉项目。 这里的问题是,它抛出输入字符串格式不正确的错误。
foreach (SPListItem oSPListItemCourse in oSPListItemCollectionCourse)
{
string begginingDate = oSPListItemCourse["Start Date"].ToString();
string finishDate = oSPListItemCourse["End Date"].ToString();
if (( Convert.ToInt32(begginingDate)>=Convert.ToInt32(TxtStartDate.Text) ) || (Convert.ToInt32(finishDate)<= Convert.ToInt32(TxtEndDate.Text)))//input string not in correct format
{
ddlDrop.Items.Remove(ddlDrop.SelectedItem);//how to remove the item from drop down if their date is greater than StartDate and less than EndDate
}
}
答案 0 :(得分:0)
将startdate和end date值转换为DateTime Format而不是字符串。
答案 1 :(得分:0)
您正在尝试将日期字符串转换为整数值。你有什么期望的结果? 如果要比较两个日期,只需将所有值转换为DateTime并进行比较。