Back to Devexpress

SchedulerControl.QueryResourceHeaderTemplate Event

windowsforms-devexpress-dot-xtrascheduler-dot-schedulercontrol-37bc588e.md

latest2.4 KB
Original Source

SchedulerControl.QueryResourceHeaderTemplate Event

Allows you to assign individual templates to different resource headers.

Namespace : DevExpress.XtraScheduler

Assembly : DevExpress.XtraScheduler.v25.2.dll

NuGet Package : DevExpress.Win.Scheduler

Declaration

csharp
public event QueryResourceHeaderTemplateEventHandler QueryResourceHeaderTemplate
vb
Public Event QueryResourceHeaderTemplate As QueryResourceHeaderTemplateEventHandler

Event Data

The QueryResourceHeaderTemplate event's data class is DevExpress.XtraScheduler.QueryResourceHeaderTemplateEventArgs.

Remarks

The following code retrieves different templates from the HtmlTemplateCollection component and assigns them to resource headers depending on captions of these resources.

csharp
void OnQueryResourceHeaderTemplate(object sender, QueryResourceHeaderTemplateEventArgs e) {
    switch (e.ResourceHeader.Resource.Caption) {
        case ("Vacation"):
            e.Template.Assign(htmlTemplateCollection1[1]);
            break;
        case ("Work"):
            e.Template.Assign(htmlTemplateCollection1[2]);
            break;
        // ...
        default:
            e.Template.Assign(htmlTemplateCollection1[0]);
            break;
    }
}
vb
Private Sub OnQueryResourceHeaderTemplate(ByVal sender As Object, ByVal e As QueryResourceHeaderTemplateEventArgs)
    Select Case e.ResourceHeader.Resource.Caption
        Case ("Vacation")
            e.Template.Assign(htmlTemplateCollection1(1))
        Case ("Work")
            e.Template.Assign(htmlTemplateCollection1(2))
        ' ...
        Case Else
            e.Template.Assign(htmlTemplateCollection1(0))
    End Select
End Sub

See Also

SchedulerControl Class

SchedulerControl Members

DevExpress.XtraScheduler Namespace