New to Telerik UI for WinFormsStart a free 30-day trial

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.UI.dll

Syntax:

C#
public class BaseGanttViewTimelineBehavior

Inheritance: objectBaseGanttViewTimelineBehavior

Constructors

C#
public BaseGanttViewTimelineBehavior()

Properties

Gets a value which enlarges the timeline end so only whole cells would be displayed.

C#
public virtual DateTime AdjustedTimelineEnd { get; }

Gets a value which enlarges the timeline start so only whole cells would be displayed.

C#
public virtual DateTime AdjustedTimelineStart { get; }

Gets the gantt graphical view this behavior is associated with.

C#
public GanttViewGraphicalViewElement GraphicalViewElement { get; }

Gets a dictionary where the key is a time ranges and the value is the minimum width for a single item in the timeline view for that time range.

C#
protected Dictionary<TimeRange, int> RangesMinWidths { get; }

Gets or sets the format for the lower row items of the timeline.

C#
public virtual string TimelineLowerItemFormat { get; set; }
Property Value:

The timeline lower item format.

Gets or sets the format for the upper row items of the timeline.

C#
public virtual string TimelineUpperItemFormat { get; set; }
Property Value:

The timeline upper item format.

Methods

Gets a list of GanttViewTimelineDataItems that will be shown in the timeline.

C#
public virtual IList<GanttViewTimelineDataItem> BuildTimelineDataItems(TimeRange range)
Parameters:rangeTimeRangeReturns:

IList<GanttViewTimelineDataItem>

Returns a list of GanttViewTimelineDataItems for day range with half hours for the sub-items.

C#
public virtual IList<GanttViewTimelineDataItem> BuildTimelineDataItemsForDayHalfHoursRange()
Returns:

IList<GanttViewTimelineDataItem>

Returns a list of GanttViewTimelineDataItems for da range with quarter hours for the sub-items.

C#
public virtual IList<GanttViewTimelineDataItem> BuildTimelineDataItemsForDayQuarterHoursRange()
Returns:

IList<GanttViewTimelineDataItem>

Returns a list of GanttViewTimelineDataItems for day range.

C#
public virtual IList<GanttViewTimelineDataItem> BuildTimelineDataItemsForDayRange()
Returns:

IList<GanttViewTimelineDataItem>

Returns a list of GanttViewTimelineDataItems for hour range.

C#
public virtual IList<GanttViewTimelineDataItem> BuildTimelineDataItemsForHourRange()
Returns:

IList<GanttViewTimelineDataItem>

Returns a list of GanttViewTimelineDataItems for month range.

C#
public virtual IList<GanttViewTimelineDataItem> BuildTimelineDataItemsForMonthRange()
Returns:

IList<GanttViewTimelineDataItem>

Returns a list of GanttViewTimelineDataItems for week range.

C#
public virtual IList<GanttViewTimelineDataItem> BuildTimelineDataItemsForWeekRange()
Returns:

IList<GanttViewTimelineDataItem>

Returns a list of GanttViewTimelineDataItems for year range with half years for the sub-items.

C#
public virtual IList<GanttViewTimelineDataItem> BuildTimelineDataItemsForYearHalvesRange()
Returns:

IList<GanttViewTimelineDataItem>

Returns a list of GanttViewTimelineDataItems for year range with quarter years for the sub-items.

C#
public virtual IList<GanttViewTimelineDataItem> BuildTimelineDataItemsForYearQuartersRange()
Returns:

IList<GanttViewTimelineDataItem>

Returns a list of GanttViewTimelineDataItems for year range.

C#
public virtual IList<GanttViewTimelineDataItem> BuildTimelineDataItemsForYearRange()
Returns:

IList<GanttViewTimelineDataItem>

Creates the element.

C#
public virtual GanttViewTimelineCellElement CreateElement()
Returns:

GanttViewTimelineCellElement

Fills the RangesMinWidths property (dictionary) with the minimum width for each TimeRange. These values are used when AutomaticTimelineTimeRange is se to true.

C#
public virtual void FillRangesMinWidths()

Gets a new time range based on the current state of the RadGanttView. If no change is needed returns the value of the input range.

C#
public virtual TimeRange GetAutoTimeRange(TimeRange currentRange, bool zoomIn)
Parameters:currentRangeTimeRange

The current TimeRange.

zoomInbool

Indicates whether a zoom-in or a zoom-out operation is performed.

Returns:

TimeRange

A value of the TimeRange enumeration. If no change is needed returns the input range.

Gets the timeline lower element text for the specified index.

C#
public virtual string GetTimelineBottomElementText(GanttViewTimelineDataItem item, int index)
Parameters:itemGanttViewTimelineDataItem

The timeline item.

indexint

The index of the lower element.

Returns:

string

Returns the number of cells and optionally a start index to be displayed for the given timeline data item.

C#
public virtual GanttTimelineCellsInfo GetTimelineCellInfoForDayHalfHoursRange(GanttViewTimelineDataItem item)
Parameters:itemGanttViewTimelineDataItemReturns:

GanttTimelineCellsInfo

Returns the number of cells and optionally a start index to be displayed for the given timeline data item.

C#
public virtual GanttTimelineCellsInfo GetTimelineCellInfoForDayQuarterHoursRange(GanttViewTimelineDataItem item)
Parameters:itemGanttViewTimelineDataItemReturns:

GanttTimelineCellsInfo

Returns the number of cells and optionally a start index to be displayed for the given timeline data item.

C#
public virtual GanttTimelineCellsInfo GetTimelineCellInfoForDayRange(GanttViewTimelineDataItem item)
Parameters:itemGanttViewTimelineDataItemReturns:

GanttTimelineCellsInfo

Returns the number of cells and optionally a start index to be displayed for the given timeline data item.

C#
public virtual GanttTimelineCellsInfo GetTimelineCellInfoForHourRange(GanttViewTimelineDataItem item)
Parameters:itemGanttViewTimelineDataItemReturns:

GanttTimelineCellsInfo

Gets the number of cells and optionally a start index to be displayed for the given timeline data item and time range.

C#
public virtual GanttTimelineCellsInfo GetTimelineCellInfoForItem(GanttViewTimelineDataItem item, TimeRange timeRange)
Parameters:itemGanttViewTimelineDataItem

The data item for which the cell info is calculated.

timeRangeTimeRange

The time range for which the cell info is calculated.

Returns:

GanttTimelineCellsInfo

Returns the number of cells and optionally a start index to be displayed for the given timeline data item.

C#
public virtual GanttTimelineCellsInfo GetTimelineCellInfoForMonthRange(GanttViewTimelineDataItem item)
Parameters:itemGanttViewTimelineDataItemReturns:

GanttTimelineCellsInfo

Returns the number of cells and optionally a start index to be displayed for the given timeline data item.

C#
public virtual GanttTimelineCellsInfo GetTimelineCellInfoForWeekRange(GanttViewTimelineDataItem item)
Parameters:itemGanttViewTimelineDataItemReturns:

GanttTimelineCellsInfo

Returns the number of cells and optionally a start index to be displayed for the given timeline data item.

C#
public virtual GanttTimelineCellsInfo GetTimelineCellInfoForYearHalvesRange(GanttViewTimelineDataItem item)
Parameters:itemGanttViewTimelineDataItemReturns:

GanttTimelineCellsInfo

Returns the number of cells and optionally a start index to be displayed for the given timeline data item.

C#
public virtual GanttTimelineCellsInfo GetTimelineCellInfoForYearQuartersRange(GanttViewTimelineDataItem item)
Parameters:itemGanttViewTimelineDataItemReturns:

GanttTimelineCellsInfo

Returns the number of cells and optionally a start index to be displayed for the given timeline data item.

C#
public virtual GanttTimelineCellsInfo GetTimelineCellInfoForYearRange(GanttViewTimelineDataItem item)
Parameters:itemGanttViewTimelineDataItemReturns:

GanttTimelineCellsInfo

Gets the time line top element text.

C#
public virtual string GetTimelineTopElementText(GanttViewTimelineDataItem item)
Parameters:itemGanttViewTimelineDataItem

The item to get text for.

Returns:

string

Gets the week number for the given date using ISO8601 stadard.

C#
public virtual int WeekNumber(DateTime date)
Parameters:dateDateTime

The date.

Returns:

int