簡體   English   中英

如何使用EventReceiver從c#中的SharePoint列表中提取DateTime值?

[英]How do i extract DateTime values from SharePoint list in c# using EventReceiver?

我正在為假期管理開發一個SharePoint網站。 我想驗證用戶從SharePoint列表中輸入的開始日期和結束日期(請假天數應少於可用假的天數)。 如何從SharePoint列表中提取DateTime值? 我如何減去2 DateTime值來獲得差異(天數)?

我無法嘗試,但是應該是這樣的。這是針對ItemAdded的。 您也應該為商品更新方法執行此操作。

public class ItemEvents : SPItemEventReceiver
{
    public override void ItemAdded(SPItemEventProperties properties)
    {
        SPListItem item = properties.ListItem;
        DateTime startDate = (DateTime)item["StartDate"];
        DateTime endDate = (DateTime)item["EndDate"];
        TimeSpan difference = endDate - startDate;
        item["DayCount"] = difference.Days;
        item.Update();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM