SPCalendar Recurrence Itemları Çekmek

Pazartesi, Kasım 5th, 2012 @ 15:25

SPCalendardaki itemları çekmek istediğinizde mutlaka karşılaşırsınız. Normal yöntemlerle, Reccurrence kayıtlarda sadece ilk kayıt alınabiliyor.
Bunun için şöyle bir yöntem var imiş:

// Get the Events list
SPSite site = new SPSite("http://localhost");
SPWeb web = site.RootWeb;
SPList calendarList = web.Lists["Calendar"];
 
// Construct a query that expands recurring events
SPQuery query = new SPQuery();
query.ExpandRecurrence = true;
query.Query = "";
 
// Look forward from the beginning of the current month
query.CalendarDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
 
// Returns all items (including recurrence instances) that
// would appear in the calendar view for the current month
SPListItemCollection calendarItems = calendarList.GetItems(query);
 
foreach (SPListItem item in calendarItems)
{
Console.WriteLine(item["Title"] + ": starts "
+ item["EventDate"].ToString() + " and ends "
+ item["EndDate"].ToString());
}

Daha da detaylı bilgiyi http://sharepoint.microsoft.com/blog/Pages/BlogPost.aspx?pID=761 adresinden edinebilirsiniz.

Gelen Aramalar:

  • sharepoint 2010

Tags: , , ,
Posted in Sharepoint | No Comments »

Önceki Yazı << Sonraki Yazı >>

Leave a Reply



Time limit is exhausted. Please reload CAPTCHA.