The GanttChartView type exposes the following members.

Constructors

  NameDescription
GanttChartView
Initializes a new GanttChartView instance.

Methods

  NameDescription
AddAssignmentOverloaded.
AddAttributesToRender (Inherited from WebControl.)
AddedControl (Inherited from Control.)
AddItem
Adds an item to the collection.
AddParsedSubObject (Inherited from Control.)
ApplyStyle (Inherited from WebControl.)
ApplyStyleSheetSkin (Inherited from Control.)
AssignmentsItemComparison
Item comparison for sorting items based on their AssignmentsContent property.
BeginRenderTracing (Inherited from Control.)
BuildProfileTree (Inherited from Control.)
CanMoveItemDown
Returns a value that indicates whether the specified item may be moved down in the collection, optionally with its entire following children array, and optionally ensuring preserving the current parent item.
CanMoveItemUp
Returns a value that indicates whether the specified item may be moved up in the collection, optionally with its entire following children array, and optionally ensuring preserving the current parent item.
ClearCachedClientID (Inherited from Control.)
ClearChildControlState (Inherited from Control.)
ClearChildState (Inherited from Control.)
ClearChildViewState (Inherited from Control.)
ClearEffectiveClientIDMode (Inherited from Control.)
Collapse
Collapses the specified summary item.
CompletedFinishItemComparison
Item comparison for sorting items based on their CompletedFinish property.
CopyBaseAttributes (Inherited from WebControl.)
CopyCommonSettings
Copies the common settings for the current control instance from another control instance.
CreateChildControls (Inherited from Control.)
CreateControlCollection (Inherited from Control.)
CreateControlStyle (Inherited from WebControl.)
DataBindOverloaded.
DataBindChildren (Inherited from Control.)
DecreaseItemIndentation
Decreases the item indentation for the specified item.
DecreaseTimelinePage
Moves the timeline page towards past by a specified time interval.
DefaultItemComparison
Default item comparison for sorting items based on their content.
Dispose (Inherited from Control.)
EndRenderTracing (Inherited from Control.)
EnsureChildControls (Inherited from Control.)
EnsureDependencyConstraintsOverloaded.
EnsureID (Inherited from Control.)
EnsureValidHierarchy
Resets any invalid indentation values in order to obtain a valid task hierarchy.
Equals (Inherited from Object.)
Expand
Expands the specified summary item.
Export
Exports the grid and/or chart content.
Finalize (Inherited from Object.)
FindControlOverloaded.
FinishItemComparison
Item comparison for sorting items based on their Finish property.
Focus (Inherited from Control.)
GetAllChildren
Iterates all level child items of the specified item down in the hierarchical collection.
GetAllocations
Iterates the time interval based allocations from standard tasks assigned to a specific resource within the control. Requires that AssignmentsContent property of the task items is of type string, formatted as a list of resource names separated by commas, optionally having associated allocation percents declared between square brackets (e.g.: "John, Mary [50%], Diane [12.5%]").
GetAllParents
Iterates all level parent items of the specified item up in the hierarchical collection.
GetAssignedItems
Iterates the list of standard task assignments (defined as task items) for a specific resource within the control. Requires that AssignmentsContent property of the task items is of type string, formatted as a list of resource names separated by commas, optionally having associated allocation percents declared between square brackets (e.g.: "John, Mary [50%], Diane [12.5%]").
GetAssignedResourcesOverloaded.
GetAssignmentsOverloaded.
GetAssignmentsCost
Gets the assignments cost of the specified task, summing up DefaultResourceUsageCost or SpecificResourceUsageCosts, and DefaultResourceHourCost or SpecificResourceHourCosts multiplied by work effort hours (for standard tasks). The value is eventually multiplied by assignment allocation units (if set).
GetChildren
Iterates the direct child items of the specified item in the hierarchical collection.
GetCompletedEffortOverloaded.
GetCompletedFinish
Gets the completed finish date and time based on the specified start, completion rate (value between 0 and 1), and finish values.
GetCompletionOverloaded.
GetCost
Gets the total cost of the specified task, summing up ExecutionCost and the value returned by GetExtraCost(GanttChartItem) method.
GetCriticalItemsOverloaded.
GetDesignModeState (Inherited from Control.)
GetDuration
Gets the duration value of the specified task item, as the working time difference between Start and Finish values.
GetEffortOverloaded.
GetExtraCost
Gets the extra cost of the specified task, summing up TaskInitiationCost, the value returned by GetAssignmentsCost(GanttChartItem) method, and child task costs (for summary tasks).
GetFinish
Gets the finish date and time of a working time interval that starts at the specified date and time and has the specified total effort duration (possibly interrupted, and considering a single full time resource assignment), determined based on the working week and working day definitions.
GetHashCode (Inherited from Object.)
GetIndexString
Gets the index string of the specified task item.
GetLeaves
Iterates the leaf items in the hierarchical collection.
GetLoadChartItems
Gets a collection of LoadChartItem objects that may be used as an item collection within an associated LoadChartView control. Requires that AssignmentsContent property of the task items is of type string, formatted as a list of resource names separated by commas, optionally having associated allocation percents declared between square brackets (e.g.: "John, Mary [50%], Diane [12.5%]").
GetNetworkDiagramItems
Gets a collection of NetworkDiagramItem objects that may be used as an item collection within an associated NetworkDiagramView control.
GetNextNonworkingTime
Gets the minimum date and time greater or equal than the specified date and time that is considered as a nonworking time, determined based on the time not included in the working week and working day definitions.
GetNextWorkingTime
Gets the minimum date and time greater or equal than the specified date and time that is considered as a working time, determined based on the working week and working day definitions.
GetParent
Gets the direct parent item of the specified item in the hierarchical collection.
GetPertChartItems
Gets a collection of PertChartItem objects that may be used as an item collection within an associated PertChartView control.
GetPertCriticalItems
Enumerates items of the critical path determined considering Program Evaluation and Review Technique (PERT).
GetPredecessorsOverloaded.
GetPreviousNonworkingTime
Gets the maximum date and time less or equal than the specified date and time that is considered as a nonworking time, determined based on the time not included in the working week and working day definitions.
GetPreviousWorkingTime
Gets the maximum date and time less or equal than the specified date and time that is considered as a working time, determined based on the working week and working day definitions.
GetProjectCompletedEffort
Gets the total completed effort of the project consisting of all standard tasks within the control.
GetProjectCompletion
Gets the completion rate of the project consisting of all standard tasks within the control (between 0 and 1).
GetProjectCost
Gets the total cost of the project consisting of the root managed tasks.
GetProjectEffort
Gets the total effort of the project consisting of all standard tasks within the control.
GetProjectFinish
Gets the finish date and time of the project consisting of all standard tasks within the control.
GetProjectStart
Gets the start date and time of the project consisting of all standard tasks within the control.
GetProjectTotalCompletedEffort
Gets the total completed effort of the project consisting of all standard tasks within the control, multiplying their durations by their total assignment allocation units.
GetProjectTotalEffort
Gets the total effort of the project consisting of all standard tasks within the control, multiplying their durations by their total assignment allocation units.
GetProjectXmlOverloaded.
GetResourceCost
Gets the assignments cost of the specified resource, summing up DefaultResourceUsageCost or SpecificResourceUsageCosts, and DefaultResourceHourCost or SpecificResourceHourCosts multiplied by work effort hours (for standard tasks). The value is eventually multiplied by assignment allocation units (if set).
GetRoots
Iterates the root items in the hierarchical collection.
GetRouteUrlOverloaded.
GetScheduleChartItems
Gets a collection of ScheduleChartItem objects that may be used as an item collection within an associated ScheduleChartView control. Requires that AssignmentsContent property of the task items is of type string, formatted as a list of resource names separated by commas, optionally having associated allocation percents declared between square brackets (e.g.: "John, Mary [50%], Diane [12.5%]").
GetStart
Gets the start date and time of a working time interval that has the specified total effort duration (possibly interrupted, and considering a single full time resource assignment) and finishes at the specified date and time, determined based on the working week and working day definitions.
GetSuccessorPredecessorItems
Iterates successor items of the specified item in the Gantt Chart related collection (i.e. those that have the specified item defined as a predecessor of any dependency type) as PredecessorItem objects.
GetSuccessors
Iterates successor items of the specified item in the Gantt Chart related collection (i.e. those that have the specified item defined as a predecessor of any dependency type).
GetSummaries
Iterates the summary items in the hierarchical collection.
GetTotalCompletedEffort
Gets the total completed effort of the task, multiplying its completed duration by its total assignment allocation units.
GetTotalEffort
Gets the total effort of the task, multiplying its duration by its total assignment allocation units.
GetType (Inherited from Object.)
GetUniqueIDRelativeTo (Inherited from Control.)
HasChildren
Returns a value indicating whether the specified item has children items.
HasControls (Inherited from Control.)
HasEvents (Inherited from Control.)
HasProjectStarted
Gets a value that indicates whether the project consisting of all standard tasks within the control has its work started.
HasStarted
Gets a value that indicates whether the specified task item has its work started, based on the completion value.
IncreaseItemIndentation
Increases the item indentation for the specified item.
IncreaseTimelinePage
Moves the timeline page towards future by a specified time interval.
InsertItem
Inserts an item to the collection at a specified index.
IsCompleted
Gets a value that indicates whether the specified task item has its work completed, based on the completion value.
IsCriticalOverloaded.
IsLiteralContent (Inherited from Control.)
IsOnScheduleOverloaded.
IsProjectCompleted
Gets a value that indicates whether the project consisting of all standard tasks within the control is completed.
IsProjectOnScheduleOverloaded.
LevelAllocations
Levels the assigned allocation units assuming that all or the specified tasks within the control are fixed duration and effort driven. Requires that AssignmentsContent property of the task items is of type string, formatted as a list of resource names separated by commas, optionally having weight allocation percents declared between square brackets (e.g.: "John, Mary [50%], Diane [12.5%]").
LevelResourcesOverloaded.
LoadControlState (Inherited from Control.)
LoadPostData
Processes postback data for the current control instance.
LoadProjectXmlOverloaded.
LoadViewState (Inherited from WebControl.)
MapPathSecure (Inherited from Control.)
MemberwiseClone (Inherited from Object.)
MergeStyle (Inherited from WebControl.)
MoveItem
Moves the specified item to a new index in the collection, preserving its hierarchical validity, optionally with its entire following children array.
MoveItemDown
Moves the specified item down in the collection, optionally with its entire following children array, and optionally ensuring preserving the current parent item.
MoveItemUp
Moves the specified item up in the collection, optionally with its entire following children array, and optionally ensuring preserving the current parent item.
OnBubbleEvent (Inherited from Control.)
OnDataBinding (Inherited from Control.)
OnInit
Raises the Init event.
(Overrides Control..::.OnInit(EventArgs).)
OnItemPropertyChanged
Raises the ItemPropertyChanged event.
OnItemsChanged
Raises the ItemsChanged event.
OnItemSelectionChanged
Raises the ItemSelectionChanged event.
OnLoad (Inherited from Control.)
OnPreRender
Raises the PreRender event.
(Overrides Control..::.OnPreRender(EventArgs).)
OnSelectionChanged
Raises the SelectionChanged event.
OnUnload (Inherited from Control.)
OpenFile (Inherited from Control.)
OptimizeWorkOverloaded.
Print
Prints the grid and/or chart.
RaiseBubbleEvent (Inherited from Control.)
RaisePostDataChangedEvent
Signals the current control instance to notify the application that its state has changed.
RemoveAssignment
Removes the specified resource assignment from the AssignmentsContent property value of a specific task in the control. Requires that AssignmentsContent property of the task items is of type string, formatted as a list of resource names separated by commas, optionally having associated allocation percents declared between square brackets (e.g.: "John, Mary [50%], Diane [12.5%]").
RemovedControl (Inherited from Control.)
RemoveItem
Removes an item from the collection.
Render (Inherited from WebControl.)
RenderBeginTag
Writes the opening tag of the markup element associated with the specified HtmlTextWriterTag enumeration value to the output stream.
(Overrides WebControl..::.RenderBeginTag(HtmlTextWriter).)
RenderChildren (Inherited from Control.)
RenderContents
Renders the contents of the control to the specified writer. This method is used primarily by control developers.
(Overrides WebControl..::.RenderContents(HtmlTextWriter).)
RenderControlOverloaded.
RenderEndTag (Inherited from WebControl.)
RescheduleToFinish
Reschedules an item to finish on the specified date and time.
RescheduleToStart
Reschedules an item to start on the specified date and time.
ResolveAdapter (Inherited from Control.)
ResolveClientUrl (Inherited from Control.)
ResolveUrl (Inherited from Control.)
SaveControlState (Inherited from Control.)
SaveProjectXmlOverloaded.
SaveViewState (Inherited from WebControl.)
ScrollToOverloaded.
ScrollToBottom
Scrolls the view vertically to the bottom of the chart.
SetCompletedEffort
Sets the completed effort of the specified task item.
SetCompletion
Sets the completion rate of the specified task item (between 0 and 1).
SetDesignModeState (Inherited from Control.)
SetEffort
Sets the effort of the specified task item.
SetFinish
Sets the finish of the specified task item.
SetItems
Sets the item collection.
SetRenderMethodDelegate (Inherited from Control.)
SetStart
Sets the start of the specified task item.
SetTimeline
Sets the timeline of the scrollable chart area.
SetTraceDataOverloaded.
SetupBaseline
Initializes BaselineStart and BaselineFinish values of standard and milestone task items within the control based on their actual Start and Finish values.
SortOverloaded.
SplitRemainingWork
Creates and inserts a partial copy of the specified task item considering its remaining work effort into the managed hierarchy, and updates the finish date and time of the original task item to its completion point. Used as preparation for rescheduling the remaining work effort of a task item.
StartItemComparison
Item comparison for sorting items based on their Start property.
ToString (Inherited from Object.)
TrackViewState (Inherited from WebControl.)
UpdateParentTiming
Updates the start and finish values for the parent hierarchy of the specified task item.

Properties

  NameDescription
AccessKey (Inherited from WebControl.)
Adapter (Inherited from Control.)
AllowCreatingStartDependencies
Gets or sets a value that determines whether to allow creating start- dependencies using drag and drop operations in the chart.
AllowCreatingToFinishDependencies
Gets or sets a value that determines whether to allow creating -to-finish dependencies using drag and drop operations in the chart.
AllowUserToResizeColumns
Gets or sets a value that indicates whether columns may be resized by the end user with column grip drag and drop operations; by default it is set to true; if it is set to true, this value is overriden by individual AllowUserToResize false values.
AlternativeChartRowCssClass
Gets or sets the CSS class to apply to the alternative item row in the chart area (SVG element style).
AlternativeGridRowCssClass
Gets or sets the CSS class to apply to the alternative item row in the grid area (HTML element style).
AlternativeRowBackColor
Gets or sets the color used to as alternative item row background in the grid and chart areas.
AppRelativeTemplateSourceDirectory (Inherited from Control.)
AreTaskAssignmentsVisible
Gets or sets a value that determines whether task assignments are presented in the chart.
AreTaskDependenciesVisible
Gets or sets a value that determines whether dependency lines are presented in the chart.
AreTaskDependencyConstraintsEnabled
Gets or sets a value that determines whether dependency constraints are enabled in the chart, providing auto-scheduling features for dependent tasks; by default is it set to false for optimization purposes.
AreTaskDependencyConstraintsEnabledMaxSteps
Gets or sets a value that indicates the maximum number of iterations performed in order to ensure dependency constraints by automatically scheduling items in the control, when AreTaskDependencyConstraintsEnabled is set to true.
AreTaskDependencyConstraintsEnabledWhileDragging
Gets or sets a value that indicates whether dependency constraints are automatically ensured even while dragging task bars in the control (or only when the operation completes), when AreTaskDependencyConstraintsEnabled is set to true; by default it is set to false.
AreTaskInterruptionsHighlighted
Gets or sets a value indicating whether task interruptions are supplementary highlighted (over the task bars) in the chart (false by default).
AreTaskPredecessorsReadOnly
Gets or sets a value that indicates whether task predecessor collections (generating dependencies) in the chart area of the control are read only.
AssignableResources
Gets or sets the collection of resource names available for task assignments.
AssignmentsCssClass
Gets or sets the CSS class to apply to the assignments presenter element in the chart.
AssignmentsForeColor
Gets or sets the color to be used to display the assignments presenter element in the chart.
AssignmentsTemplateClientCode
Gets or sets a set of JavaScript function body code statements (considering control, and item parameters), returning extra SVG content to be presented as assignments content for items in the chart, to the right side of the task bars (usually a simple text referring the item assignments content).
Attributes (Inherited from WebControl.)
AutoAppendAssignableResources
Gets or sets a value indicating whether assignable resources are appended using custom values entered by the end user.
BackColor (Inherited from WebControl.)
BarCornerRadius
Gets or sets the corner radius to use to round corners of the task bars in the chart.
BarHeight
Gets or sets the actual height to apply to the task bars in the chart; by default it is set to the remaining space from ItemHeight when subtracting top and bottom BarMargin values.
BarMargin
Gets or sets a value that indicates the top and bottom margins around the task bars in the chart.
BaselineBarCssClass
Gets or sets the CSS class to apply to the baseline task bars in the chart.
BaselineBarFill
Gets or sets the color to be used to fill the baseline task bars in the chart.
BaselineBarStroke
Gets or sets the color to be used to draw the borders of the baseline task bars in the chart.
BindingContainer (Inherited from Control.)
BorderColor (Inherited from WebControl.)
BorderStyle (Inherited from WebControl.)
BorderWidth (Inherited from WebControl.)
CellCssClass
Gets or sets the CSS class to apply by default to task cells in the grid.
ChartWidth
Gets or sets the width of the chart area within the control.
ChildControlsCreated (Inherited from Control.)
Classic
Gets or sets a value that indicates whether to use the classic settings for the client side component.
ClientDataLibraryUrl
Gets or sets the external URL that holds the client Data JavaScript API (DlhSoft.Data.HTML.Controls.js file) to be used internally by the control. If the URL is not set (as by default), the required JavaScript code is automatically injected into the output HTML page at runtime (once per page). You may use this property to increase the client-server communication performance in your Web application: add the DlhSoft.Data.HTML.Controls.js file (from the installation folder of the product) into your Web project, and set the value of this property to the relative path it can be found at in your application.
ClientID (Inherited from Control.)
ClientIDMode (Inherited from Control.)
ClientIDSeparator (Inherited from Control.)
ClientLibraryUrl
Gets or sets the external URL that holds the client JavaScript API (DlhSoft.ProjectData.GanttChart.HTML.Controls.js file) to be used internally by the control. If the URL is not set (as by default), the required JavaScript code is automatically injected into the output HTML page at runtime (once per page). You may use this property to increase the client-server communication performance in your Web application: add the DlhSoft.ProjectData.GanttChart.HTML.Controls.js file (from the installation folder of the product) into your Web project, and set the value of this property to the relative path it can be found at in your application.
CollapsedSummaryLineCssClass
Gets or sets the CSS class to apply to the line displayed at the bottom of summary task bars in the chart when they get collapsed.
Columns
Gets or sets the collection of Column objects to be presented in the grid.
CompletedBarCornerRadius
Gets or sets the corner radius to use to round corners of completion bars of the task bars in the chart; by default it is set to zero (0).
CompletedBarHeight
Gets or sets the actual height to apply to completion bars of the task bars in the chart; by default it is set to the remaining space from BarHeight when subtracting top and bottom CompletedBarMargin values.
CompletedBarMargin
Gets or sets a value that indicates the top and bottom margins around completion bars of the task bars in the chart.
CompletedBarThumbCssClass
Gets or sets the CSS class to apply to the triangle displayed at the finish end of task completion bars in the chart when they are hovered using the mouse cursor, providing access to updating task completion.
ContainerCssClass
Gets or sets the CSS class to apply to the main content container within the control.
Context (Inherited from Control.)
Controls (Inherited from Control.)
ControlStyle (Inherited from WebControl.)
ControlStyleCreated (Inherited from WebControl.)
CssClass (Inherited from WebControl.)
CurrentTime
Gets or sets the date and time to highlight (using a vertical bar) within the chart view; by defaut is is obtained from the server computer.
CurrentTimeLineColor
Gets or sets the color used to draw the current time vertical line in the chart view (when IsCurrentTimeLineVisible is set to true).
DataItemContainer (Inherited from Control.)
DataKeysContainer (Inherited from Control.)
DateTimePickerType
Gets or sets the input type to apply to editing date time cells within the grid of the control; by default it is set to text; available values: text, date, datetime, and datetime-local.
DefaultResourceHourCost
Gets or sets the default hour cost value to apply for the assigned resources of the managed tasks.
DefaultResourceUsageCost
Gets or sets the default usage cost value to apply for the assigned resources of the managed tasks.
DependencyLineCssClass
Gets or sets the CSS class to apply to apply to polylines displayed between dependent task bars in the chart.
DependencyLineStroke
Gets or sets the color to be used to draw the polylines displayed between dependent task bars in the chart.
DependencyLineTemplateClientCode
Gets or sets a set of JavaScript function body code statements (considering control, item, and predecessor item parameters), returning SVG content to be presented as dependency line for an item and a specified predecessor item in the chart, between a task and its predecessor (usually a polyline computed based on the dependency type, and the task and predecessor bar positions in the chart).
DependencyPointerCssClass
Gets or sets the CSS class to apply to the circle displayed at the finish end of task bars in the chart when they are hovered using the mouse cursor, providing access to creating task dependencies (predecessor items).
DesignMode (Inherited from Control.)
DisplayedTime
Gets or sets the date and time to scroll to within the chart view; by defaut it is obtained from the local server computer.
DisplayedTimeChangeHandlerClientCode
Gets or sets a set of JavaScript function body code statements (considering displayedTime parameter), to be executed immediately upon displayed time changes on the client side (horizontal scrolling of the chart area).
Enabled (Inherited from WebControl.)
EnableTheming (Inherited from WebControl.)
EnableViewState (Inherited from Control.)
Events (Inherited from Control.)
ExtraTaskTemplateClientCode
Gets or sets a set of JavaScript function body code statements (considering control, and item parameters), returning extra SVG content to be presented for items in the chart.
Font (Inherited from WebControl.)
ForeColor (Inherited from WebControl.)
GridLinesColor
Gets or sets the color used to draw the grid lines (when set to a non-transparent value).
GridWidth
Gets or sets the width of the grid area within the control.
HasAttributes (Inherited from WebControl.)
HasChildViewState (Inherited from Control.)
HeaderBackColor
Gets or sets the background color used to fill the header areas within the control (grid and chart headers); by default it is a shade of light gray.
HeaderHeight
Gets or sets the height of the header areas within the control (grid and chart headers); by default it is set to 42 (i.e. 21 for each of the 2 default scale items).
Height (Inherited from WebControl.)
HorizontalChartLinesColor
Gets or sets the color used to draw the horizontal chart lines (when set to a non-transparent value).
HorizontalGridLinesColor
Gets or sets the color used to draw the horizontal grid lines (when set to a non-transparent value).
HourWidth
Gets or sets a value that indicates the zoom level to be used for the chart area, and represents the actual number of pixels each hour in the timeline gets available; to zoom in, increase this value; to zoom out, decrease it; by default it is set to 2.5.
HourWidthChangeHandlerClientCode
Gets or sets a set of JavaScript function body code statements (considering hourWidth parameter), to be executed immediately upon hour width changes on the client side (mouse wheel zooming of the chart area).
ID (Inherited from Control.)
IdSeparator (Inherited from Control.)
IndentationLevelWidth
Gets or sets a value that indicates the width (in pixels) of the indentation padding for a single level in the tree view column of the grid.
InitializedClientCode
Gets or sets a set of JavaScript function body code statements (considering control parameter), to be executed after client side component initialization.
InitializingClientCode
Gets or sets a set of JavaScript function body code statements (considering control parameter), to be executed before client side component initialization.
InitializingContent
Gets or sets the inner HTML to be used while initializing (such as a "Please wait..." message).
IsAssignmentsContentReadOnly
Gets or sets a value that indicates whether the item assignments content is read only within the control. Set this property to true if you intend to display arbitrary markup as item assignments content within the grid; in this case it is strongly recommended to also set AreTaskAssignmentsVisible to false in order to remove the assumingly undesired simple text output from the chart area.
IsBaselineVisible
Gets or sets a value that determines whether baseline task bars are presented in the chart.
IsChartReadOnly
Gets or sets a value that indicates whether the chart area of the control is read only.
IsChildControlStateCleared (Inherited from Control.)
IsContentReadOnly
Gets or sets a value that indicates whether the item content is read only within the control. Set this property to true if you intend to display arbitrary markup as item content within the grid.
IsCurrentTimeLineVisible
Gets or sets a value that indicates whether CurrentTime should be marked in the chart view by a vertical line.
IsDependencyToolTipVisible
Gets or sets a value that determines whether dependency line tool tips are presented.
IsDraggingTaskStartEndsEnabled
Gets or sets a value that indicates whether task start end values can be updated without changing finish end values; by default it is set to true.
IsEnabled (Inherited from WebControl.)
IsGridReadOnly
Gets or sets a value that indicates whether the grid area of the control is read only.
IsGridRowClickTimeScrollingEnabled
Gets or sets a value that indicates whether the timeline is automatically scrolled horizontally to the start time of a task when its associated grid row is clicked by the end user with the mouse; by default it is set to true.
IsGridVisible
Gets or sets a value that determines whether the grid is visible in the view; true by default.
IsIndividualItemNonworkingTimeHighlighted
Gets or sets a value indicating whether individual item nonworking time is highlighted in the chart (false by default).
IsMouseWheelZoomEnabled
Gets or sets a value that indicates whether the timeline is zoomed in and out when the end user rolls the mouse wheel while hovering the chart area of the control; by default it is set to true.
IsMouseWheelZoomEnabledMaxHourWidth
Gets or sets the maximum value to constrain hour width in the control to, when IsMouseWheelZoomEnabled is set to true; by default it is set to 20.
IsMouseWheelZoomEnabledMinHourWidth
Gets or sets the minimum value to constrain hour width in the control to, when IsMouseWheelZoomEnabled is set to true; by default it is set to 1.
IsNonworkingTimeHighlighted
Gets or sets a value that indicates whether nonworking time should be highlighted in the chart view.
IsReadOnly
Gets or sets a value that indicates whether the entire control is read only.
IsSplitterEnabled
Gets or sets a value that determines whether a splitter is displayed between the grid and chart when the grid is visible and the end user hovers the left most area of the chart, allowing resizing the internal panels; true by default.
IsSummaryTaskCompletedEffortVisible
Gets or sets a value that determines whether task completion bars are presented for summary tasks in the chart (when IsTaskCompletedEffortVisible is true as well); by default: false.
IsTaskCompletedEffortVisible
Gets or sets a value that determines whether task completion bars are presented in the chart.
IsTaskCompletionReadOnly
Gets or sets a value that indicates whether task completion values in the chart area of the control are read only.
IsTaskEffortPreservedWhenStartChangesInGrid
Gets or sets a value that indicates whether effort is preserved for tasks when end users change their start value from the default Start column in the grid; by default it is set to false.
IsTaskEffortReadOnly
Gets or sets a value that indicates whether task effort values (generating task duration values) in the chart area of the control are read only.
IsTaskStartReadOnly
Gets or sets a value that indicates whether task start values in the chart area of the control are read only.
IsTaskToolTipVisible
Gets or sets a value that determines whether task bar tool tips are presented.
IsTimeOfDayVisible
Gets or sets a value indicating whether the time of day part of date and time values displayed in Start and Finish grid columns are visible in the view; true by default.
IsTrackingViewState (Inherited from Control.)
IsViewStateEnabled (Inherited from Control.)
IsVirtualizing
Gets or sets a value that indicates whether the control will create task bars only when they need to be presented (such as only when scrolling the view to their positions); by default it is set to true for optimization purposes.
ItemCssClass
Gets or sets the CSS class to apply to the item rows of the grid.
ItemHeight
Gets or sets the height value shared by all item rows within the control (grid rows and chart item areas); by default it is set to 21.
ItemPropertyChangeHandlerClientCode
Gets or sets a set of JavaScript function body code statements (considering item, propertyName, isDirect, and isFinal parameters), to be executed immediately upon item property changes on the client side.
Items
Gets or sets the task items to be presented in the Gantt Chart and its associated grid.
ItemSelectionChangeHandlerClientCode
Gets or sets a set of JavaScript function body code statements (considering item, isSelected, and isDirect parameters), to be executed immediately upon item selection changes on the client side.
ItemTemplateClientCode
Gets or sets a set of JavaScript function body code statements (considering control, and item parameters), returning SVG content to be presented for a specific item in the chart (usually a tool tip).
LoadViewStateByID (Inherited from Control.)
MaxColumnWidth
Gets or sets the optional maximum value to constrain column widths in the control to, when AllowUserToResizeColumns is set to true; by default it is not set; this value is overriden by individual MaxWidth values, when set.
MaxLoadChartDisplayedResourceQuantity
Gets or sets a value that indicates the maximum quantity displayed as 100% height in the Load Chart when using GetLoadChartItems(IEnumerable<(Of <(String>)>)) method.
MaxNonworkingIntervalSearchSpan
Gets or sets the maximum time span to search for nonworking intervals within when using the Get*Nonworking* methods of the Gantt Chart control instances.
MilestoneBarCssClass
Gets or sets the CSS class to apply to the milestone task bars in the chart.
MilestoneBarFill
Gets or sets the color to be used to fill the milestone task bars in the chart.
MilestoneBarStroke
Gets or sets the color to be used to draw the borders of the milestone task bars in the chart.
MilestoneItemCssClass
Gets or sets the CSS class to apply to milestone task rows in the grid.
MilestoneTaskTemplateClientCode
Gets or sets a set of JavaScript function body code statements (considering control, and item parameters), returning SVG content to be presented for milestone items in the chart (usually a diamond shape).
MinChartWidth
Gets or sets the minimum width of the chart to be used as a right splitting limit within the control.
MinColumnWidth
Gets or sets the minimum value to constrain column widths in the control to, when AllowUserToResizeColumns is set to true; by default it is set to 32; this value is overriden by individual MinWidth values, when set.
MinGridWidth
Gets or sets the minimum width of the grid to be used as a left splitting limit within the control.
NamingContainer (Inherited from Control.)
NonworkingTimeBackColor
Gets or sets the color used to highlight nonworking time (using a non-opaque brush) in the chart view (when IsNonworkingTimeHighlighted is set to true).
Page (Inherited from Control.)
Parent (Inherited from Control.)
PredecessorItemTemplateClientCode
Gets or sets a set of JavaScript function body code statements (considering control, item, and predecessor item parameters), returning SVG content to be presented for an item and a specific predecessor item in the chart (usually a tool tip).
RenderingCompatibility (Inherited from Control.)
ResourceQuantities
Gets or sets the quantity values to consider when leveling resources, indicating maximum amounts of materials available for use at the same time.
ResourceSchedules
Gets or sets the resource schedules (working and nonworking time definitions) to consider when scheduling items with assigned resources (considering the resource with the maximum assigned allocation units value for each item, and assuming they do not have specific schedules defined themselves).
Scales
Gets or sets the collection of Scale objects to be presented in the chart.
Schedule
Gets or sets an optional object that defines the working week and day intervals and special nonworking days to consider for scheduling. Setting schedule to a non-null instance updates WorkingWeekStart, WorkingWeekFinish, VisibleDayStart, VisibleDayFinish, and SpecialNonworkingDays component properties according to schedule object properties.
SelectedIndex
Gets or sets the index of the first selected item in the Items collection, or -1 if selection is empty.
SelectedItem
Gets or sets the first selected item in the Items collection, or null if selection is empty.
SelectedItemBackColor
Gets or sets the color to be used as background for selected item rows of the grid.
SelectedItemCssClass
Gets or sets the CSS class to apply to the selected item rows of the grid.
SelectedItems
Enumerates the selected items in the Items collection.
SelectedItemSeparatorColor
Gets or sets the color to be used for the separator lines between selected items in the grid.
SelectionMode
Gets or sets a value indicating the way selection is provided and behaves on client side for the GanttChartView control.
Site (Inherited from Control.)
SkinID (Inherited from WebControl.)
SpecialNonworkingDays
Gets or sets an optional collection of special nonworking days, such as holidays.
SpecificResourceHourCosts
Gets or sets the specific hour cost values to apply for the assigned resources of the managed tasks.
SpecificResourceUsageCosts
Gets or sets the specific usage cost values to apply for the assigned resources of the managed tasks.
SplitterBackColor
Gets or sets the background color used to fill the splitter within the control (when hovering the area between the grid and chart); by default it is a shade of light gray.
SplitterPositionChangeHandlerClientCode
Gets or sets a set of JavaScript function body code statements (considering gridWidth and chartWidth parameters), to be executed immediately upon splitter position changes on the client side (horizontal reszing of the grid and chart areas).
SplitterWidth
Gets or sets the width of the splitter within the control.
StandardBarCssClass
Gets or sets the CSS class to apply to the standard task bars in the chart.
StandardBarFill
Gets or sets the color to be used to fill the standard task bars in the chart.
StandardBarStroke
Gets or sets the color to be used to draw the borders of the standard task bars in the chart.
StandardCompletedBarCssClass
Gets or sets the CSS class to apply to completion bars of the standard task bars in the chart.
StandardCompletedBarFill
Gets or sets the color to be used to fill completion bars of the standard task bars in the chart.
StandardCompletedBarStroke
Gets or sets the color to be used to draw the borders of completion bars of the standard task bars in the chart.
StandardItemCssClass
Gets or sets the CSS class to apply to standard task rows in the grid.
StandardTaskTemplateClientCode
Gets or sets a set of JavaScript function body code statements (considering control, and item parameters), returning SVG content to be presented for standard items in the chart (usually a task bar).
Style (Inherited from WebControl.)
StyleDefinitionTemplateClientCode
Gets or sets a set of JavaScript function body code statements (considering control parameter), returning SVG content to be included as style definitions for the chart (usually needed for dependency lines arrow marker customizations).
SummaryBarCssClass
Gets or sets the CSS class to apply to the summary task bars in the chart.
SummaryBarFill
Gets or sets the color to be used to fill the summary task bars in the chart.
SummaryBarStroke
Gets or sets the color to be used to draw the borders of the summary task bars in the chart.
SummaryCompletedBarCssClass
Gets or sets the CSS class to apply to completion bars of the summary task bars in the chart.
SummaryCompletedBarFill
Gets or sets the color to be used to fill completion bars of the summary task bars in the chart.
SummaryCompletedBarStroke
Gets or sets the color to be used to draw the borders of completion bars of the summary task bars in the chart.
SummaryItemCssClass
Gets or sets the CSS class to apply to summary task rows in the grid.
SummaryTaskTemplateClientCode
Gets or sets a set of JavaScript function body code statements (considering control, and item parameters), returning SVG content to be presented for summary items in the chart (usually a summary task polygon).
SupportsDisabledAttribute (Inherited from WebControl.)
TabIndex (Inherited from WebControl.)
TagKey (Inherited from WebControl.)
TagName (Inherited from WebControl.)
Target
Gets or sets a presentation target to be used to initialize the default values of some of the appearance properties of the control; it is set to Standard by default.
TaskInitiationCost
Gets or sets the initiation cost value to apply to the managed tasks.
TemplateControl (Inherited from Control.)
TemplateSourceDirectory (Inherited from Control.)
TemporaryDependencyLineCssClass
Gets or sets the CSS class to apply to the temporary line displayed between task bars in the chart during drag operations occuring while preparing for creating task dependencies (predecessor items).
Theme
Gets or sets a presentation theme to be used to initialize the default values of some of the appearance properties of the control; it is set to Modern by default.
TimelineFinish
Gets or sets the finish date and time of the scrollable chart area.
TimelineStart
Gets or sets the start date and time of the scrollable chart area.
ToggleButtonCssClass
Gets or sets the CSS class to apply to the expander buttons in their standard state within the tree view of the hierarchical grid of the control; by default it is set to fill content using gray.
ToggleButtonHoveringCssClass
Gets or sets the CSS class to apply to the expander buttons in their hovered state within the tree view of the hierarchical grid of the control; by default it is set to fill content using black.
ToolTip (Inherited from WebControl.)
UniqueID (Inherited from Control.)
UpdateScaleInterval
Gets or sets the time interval to be used to dynamically round date and time during drag and drop update operations; by default it is set to quarter-hour (15 minutes).
UseClientDataLibrary
Gets or sets a value that indicates whether the client Data JavaScript API (DlhSoft.Data.HTML.Controls.js file) is used internally by the control.
UseUpdatingToolTips
Gets or sets a value that determines whether to display tool tips while updating data using drag and drop operations in the chart.
ValidateRequestMode (Inherited from Control.)
VerticalGridHeaderLines
Gets or sets a value that indicates whether vertical grid header lines are always shown.
VerticalGridLinesColor
Gets or sets the color used to draw the vertical grid lines (when set to a non-transparent value).
ViewState (Inherited from Control.)
ViewStateIgnoresCase (Inherited from Control.)
ViewStateMode (Inherited from Control.)
VisibilityFilterClientCode
Gets or sets a set of JavaScript function body code statements (considering control, and item parameters), returning a value that indicates whehter an item from the managed collection should be presented in the view.
Visible (Inherited from Control.)
VisibleDayFinish
Gets or sets the finish time of the visible day interval; by default it is set to 4 PM; the finish of the working time interval of the day is also defined using the same value.
VisibleDayStart
Gets or sets the start time of the visible day interval; by default it is set to 8 AM; the start of the working time interval of the day is also defined using the same value.
VisibleWeekFinish
Gets or sets the finish day of the visible week interval; by default it is set to Saturday.
VisibleWeekStart
Gets or sets the start day of the visible week interval; by default it is set to Sunday.
Width (Inherited from WebControl.)
WorkingWeekFinish
Gets or sets the finish day of the working week interval, used when computing task effort values and when dragging and dropping task bars; by default it is set to Friday.
WorkingWeekStart
Gets or sets the start day of the working week interval, used when computing task effort values and when dragging and dropping task bars; by default it is set to Monday.

Events

  NameDescription
DataBinding (Inherited from Control.)
Disposed (Inherited from Control.)
Init (Inherited from Control.)
ItemPropertyChanged
Occurs upon server post backs when a property value of a specific item in the Items collection of the control changes.
ItemsChanged
Occurs upon server post backs when one or more of the items in the Items collection of the control changes.
ItemSelectionChanged
Occurs upon server post backs when selection state of a specific item in the Items collection of the control changes.
Load (Inherited from Control.)
PreRender (Inherited from Control.)
SelectionChanged
Occurs upon server post backs when the selection has changed in the Items collection of the control.
Unload (Inherited from Control.)

Explicit Interface Implementations

  NameDescription
IParserAccessor..::.AddParsedSubObject (Inherited from Control.)
IControlBuilderAccessor..::.ControlBuilder (Inherited from Control.)
IDataBindingsAccessor..::.DataBindings (Inherited from Control.)
IExpressionsAccessor..::.Expressions (Inherited from Control.)
IAttributeAccessor..::.GetAttribute (Inherited from WebControl.)
IControlDesignerAccessor..::.GetDesignModeState (Inherited from Control.)
IDataBindingsAccessor..::.HasDataBindings (Inherited from Control.)
IExpressionsAccessor..::.HasExpressions (Inherited from Control.)
IAttributeAccessor..::.SetAttribute (Inherited from WebControl.)
IControlDesignerAccessor..::.SetDesignModeState (Inherited from Control.)
IControlDesignerAccessor..::.SetOwnerControl (Inherited from Control.)
IControlDesignerAccessor..::.UserData (Inherited from Control.)

See Also