Back to Devexpress

GanttLocalizer Class

windowsforms-devexpress-dot-xtragantt-dot-localization.md

latest2.8 KB
Original Source

GanttLocalizer Class

Provides captions and date-time formats for the GanttControl. Allows you to provide custom caption and date-time formats.

Namespace : DevExpress.XtraGantt.Localization

Assembly : DevExpress.XtraGantt.v25.2.dll

NuGet Package : DevExpress.Win.Gantt

Declaration

csharp
public class GanttLocalizer :
    XtraLocalizer<GanttStringId>
vb
Public Class GanttLocalizer
    Inherits XtraLocalizer(Of GanttStringId)

Remarks

Inherit from the GanttLocalizer class and override the GetString(GanttStringId) method to customize captions and date-time formats.

Example

The code below shows how to localize the date-time format for days in the timescale ruler and captions for commands in a Ribbon control.

csharp
using DevExpress.XtraGantt.Localization;

GanttLocalizer.Active = new MyGanttLocalizer();

public class MyGanttLocalizer : GanttLocalizer {
    public override string GetLocalizedString(GanttStringId id) {
        switch (id) {
            case GanttStringId.BothPanelsVisibilityCaption: return "Task List and Chart"; break;
            case GanttStringId.DayFormat: return "dddd, d"; break;
            default: return base.GetLocalizedString(id);
        }
    }
}
vb
Imports DevExpress.XtraGantt.Localization

GanttLocalizer.Active = New MyGanttLocalizer()

Public Class MyGanttLocalizer
    Inherits GanttLocalizer

    Public Overrides Function GetLocalizedString(ByVal id As GanttStringId) As String
        Select Case id
            Case GanttStringId.BothPanelsVisibilityCaption
                Return "Task List and Chart"
            Case GanttStringId.DayFormat
                Return "dddd, d"
            Case Else
                Return MyBase.GetLocalizedString(id)
        End Select
    End Function
End Class

Inheritance

Object XtraLocalizer XtraLocalizer<GanttStringId> GanttLocalizer

See Also

GanttLocalizer Members

DevExpress.XtraGantt.Localization Namespace