Click here to Skip to main content
Email Password   helpLost your password?
DayPilot Scheduler Screenshot

Live Demos 

Features

Main features:

Database connectivity:

Event handling:

Licensing:

Compatibility:

Background Information

DayPilot Scheduler reuses the event arranging algorithms introduced in the DayPilot Calendar control (Outlook-like day and week view calendar/scheduler):

DayPilot Calendar Screenshot

DayPilot Calendar detects blocks of overlapping events so they could be displayed properly. The width of each event box is adjusted according to the number of concurrent events:

DayPilot Calendar Screenshot

DayPilot Scheduler uses the same arranging algorithm but the layout is different:

DayPilot Scheduler Screenshot

This reduces the concurrency problem: The increasing number of concurrent events doesn't reduce readability.

See Also

Minimum Setup Sample

<DayPilot:DayPilotScheduler 
  ID="DayPilotScheduler1" 
  runat="server" 
  DataSourceID="SqlDataSource1"
  DataStartField="start" 
  DataEndField="end" 
  DataTextField="name" 
  DataValueField="id" 
  DataResourceField="resource" 
  StartDate="2009-01-01"
  CellDuration="60" 
  Days="1" >
    <Resources> 
      <DayPilot:Resource Name="Room A" Value="A" /> 
      <DayPilot:Resource Name="Room B" Value="B" /> 
      <DayPilot:Resource Name="Room C" Value="C" /> 
    </Resources> 
</DayPilot:DayPilotScheduler> 

The first group properties defines the data binding:

DataResourceField is important - the values from this column will be matched with the resource IDs (Resource.Value).

The second group defines the time range and scale:

And finally, it's necessary to define the resources (rows):

Usage Examples

Daily Scheduler

DayPilot Scheduler Screenshot

Settings:

Days="1" 
CellDuration="60"

StartDate is set manually in the code behind:

DayPilotScheduler1.StartDate = DateTime.Today; 

Weekly Scheduler

DayPilot Scheduler Screenshot

Settings:

Days="7"
CellDuration="1440" 

The first day of week is calculated using Week.FirstDayOfWeek helper:

DayPilotScheduler1.StartDate = Week.FirstDayOfWeek(DateTime.Today, DayOfWeek.Monday);

Monthly Scheduler 

DayPilot Scheduler Screenshot

Settings:

CellDuration="1440" 

In this case, it's necessary to set the Days property manually:

DayPilotScheduler1.StartDate = 
	new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1); 
DayPilotScheduler1.Days = 
	DateTime.DaysInMonth(DateTime.Today.Year, DateTime.Today.Month); 

Free/Busy Visualisation

DayPilot Scheduler Screenshot

This view doesn't show event name (DataTextField is bound to an empty column).

Settings:

DurationBarVisible="false"
EventBackColor="#4A71CE" 

Timeline Visualisation

DayPilot Scheduler Screenshot

In the timeline view, the resources are replaced with events in the row headers. There is always just one event per row.

Settings: 

DurationBarVisible="false"
EventBackColor="#CA2A50" 

See Also

History

You must Sign In to use this message board.
 
 
Per page   
 FirstPrevNext
GeneralGreat work
mike2315
4:43 5 Feb '10  
I was looking for scheduler like this I will try to use it in upcomming project.
Mike
www.esoftcoder.com
GeneralSilverLight Version
Ernesto Herrera
5:52 22 Oct '09  
Are you Planning some Silverlight Version?

Regards,


Ernesto Herrera
GeneralRe: SilverLight Version
Dan Letecky
5:05 28 Oct '09  
Oh, yes, definitely. However, I can't give any good estimate at the moment. Definitely not before Q1/2010.

--
My open-source ASP.NET 2.0 controls:
DayPilot - Outlook-like calendar/scheduling control
DayPilot MonthPicker - Light-weight month picker
MenuPilot - Hover context menu

Generalnice work
JeffCirceo
23:08 27 Apr '09  
I also used your scedular in a work project a while ago. always a good api

Take a look at my corner of the net at Code Research Center

GeneralRe: nice work
Dan Letecky
10:45 5 May '09  
Thanks!

--
My open-source ASP.NET 2.0 controls:
DayPilot - Outlook-like calendar/scheduling control
DayPilot MonthPicker - Light-weight month picker
MenuPilot - Hover context menu

GeneralGreat work !!!
ashu fouzdar
21:59 16 Dec '08  
Thanks for sharing

dnpro
"Very bad programmer"

GeneralRe: Great work !!!
Dan Letecky
21:24 17 Dec '08  
Thank you!

--
My open-source ASP.NET 2.0 controls:
DayPilot - Outlook-like calendar/scheduling control
DayPilot MonthPicker - Light-weight month picker
MenuPilot - Hover context menu


Last Updated 20 Apr 2009 | Advertise | Privacy | Terms of Use | Copyright © CodeProject, 1999-2010