我希望从列表中检索日期字段值,并将其作为ItemAdded EventReceiver的一部分存储到字符串变量中。
在下面的示例中,ItemManager和stringSubject都设置正确,但在分配stringStartDate时,会生成以下错误:
“用户代码未处理NullReferenceException:未将对象引用设置为对象的实例。”
我只需要知道如何将列表日期字段赋值给字符串变量?
谢谢
foreach (SPListItem item in myCustomList.Items)
{
string ItemManager = item["Manager"].ToString();
string stringSubject = item["Subject"].ToString();
string stringStartDate = item["StartDate"].ToString;
}发布于 2011-07-19 23:31:44
如果item["StartDate"]是一个DateTime?,你可以这样做:
string stringStartDate = (item["StartDate"] as DateTime?).HasValue ?
item["StartDate"].ToString() :
string.Empty;您还错过了ToString()末尾的()。
显然,您可能希望用其他值替换string.Empty,比如DateTime.Now.ToString()。
https://stackoverflow.com/questions/6749741
复制相似问题