At this moment you can create a new task by entering the name first (in a special row):
http://www.daypilot.org/demo/Gantt/TaskCreating.aspx
This will fire RowCreate event where you can create a new task stub:
void DayPilotGantt1_RowCreate(object sender, RowCreateEventArgs e)
{
DayPilotGantt1.Tasks.Add(e.Text, Guid.NewGuid().ToString(), DateTime.Today, DateTime.Today.AddDays(1));
DayPilotGantt1.UpdateWithMessage("Created");
}
This new task can be moved and resized as needed.
There is an older tutorial available that uses the Scheduler control to create a Gantt chart:
http://code.daypilot.org/68118/gantt-chart-tutorial-asp-net-sql-server-c-vb-net
This tutorial add a special row at the top which you can use to create a new task by selecting a time range. However, this approach doesn't seem to be as flexible (you need to enter the task name anyway).
The Gantt chart control is largely based on the Scheduler control so most concepts can be used without any modification (time headers, grid configuration, etc.).