Back to Devexpress

QueryItemTemplateEventArgs.Template Property

windowsforms-devexpress-dot-xtragantt-dot-queryitemtemplateeventargs-9dbddf9c.md

latest2.5 KB
Original Source

QueryItemTemplateEventArgs.Template Property

Gets the HTML-CSS template.

Namespace : DevExpress.XtraGantt

Assembly : DevExpress.XtraGantt.v25.2.dll

NuGet Package : DevExpress.Win.Gantt

Declaration

csharp
public HtmlTemplate Template { get; }
vb
Public ReadOnly Property Template As HtmlTemplate

Property Value

TypeDescription
HtmlTemplate

The HTML-CSS template.

|

Remarks

Use the Assign method to assign a template to the e.Template property. You can use one template for multiple element types.

csharp
void GanttControl1_QueryItemTemplate(object sender, QueryItemTemplateEventArgs e) {
    switch(e.ItemType) {
        case GanttChartItemType.Task:
        case GanttChartItemType.SummaryTask:
            e.Template.Assign(TaskTemplate);
            break;
        case GanttChartItemType.Progress:
        case GanttChartItemType.SummaryTaskProgress:
            e.Template.Assign(TaskProgressTemplate);
            break;
        case GanttChartItemType.TextLabel:
            e.Template.Assign(TaskTextLabelTemplate);
            break;
    }
}
vb
Private Sub GanttControl1_QueryItemTemplate(ByVal sender As Object, ByVal e As QueryItemTemplateEventArgs)
    Select Case e.ItemType
        Case GanttChartItemType.Task, GanttChartItemType.SummaryTask
            e.Template.Assign(TaskTemplate)
        Case GanttChartItemType.Progress, GanttChartItemType.SummaryTaskProgress
            e.Template.Assign(TaskProgressTemplate)
        Case GanttChartItemType.TextLabel
            e.Template.Assign(TaskTextLabelTemplate)
    End Select
End Sub

Read the following topic for information on how to assign templates: How to Assign Templates.

See Also

QueryItemTemplateEventArgs Class

QueryItemTemplateEventArgs Members

DevExpress.XtraGantt Namespace