Skip to content
Auto
Products

BucketScheduler

Namespace: TagBites.WinSchedulers
Assembly: TagBites.WinSchedulers.dll
Product: TagBites.WinSchedulers v. 1.3.8

public class BucketScheduler : TagBites.WinSchedulers.GridViewControl, TagBites.WinSchedulers.IGridViewAutoRefresh, TagBites.WinSchedulers.IGridViewDiagnosticInfo

Inheritance: PanelGridViewControl → BucketScheduler

Initializes a new instance of the BucketScheduler class.

public BucketScheduler()

Gets the set of the behavior options.

public BucketSchedulerBehaviorOptions BehaviorOptions { get; }

BucketSchedulerBehaviorOptions

A BucketSchedulerBehaviorOptions object representing set of the behavior options.

Gets a column scroll element.

public BucketSchedulerColumnScroller ColumnScroller { get; }

BucketSchedulerColumnScroller

A BucketSchedulerColumnScroller object representing a column scroll element.

Gets or sets data source for loading data.

public IBucketSchedulerDataSource DataSource { get; set; }

IBucketSchedulerDataSource

A IBucketSchedulerDataSource object representing data source containing mechanism for loading data.

protected internal virtual GridViewScroller HorizontalScroller { get; }

GridViewScroller

Gets or sets a value that indicates whether the row summary is visible.

public bool IsColumnSummaryVisible { get; set; }

bool

true, if a the column summary is visible; otherwise, false

Gets or sets a value that indicates whether the row summary is visible.

public bool IsRowSummaryVisible { get; set; }

bool

true, if a the row summary is visible; otherwise, false

Gets a row scroll element.

public BucketSchedulerRowScroller RowScroller { get; }

BucketSchedulerRowScroller

A BucketSchedulerRowScroller object representing a row scroll element.

Gets or sets the selected bucket.

public object SelectedBucket { get; set; }

object

An Object representing the selected bucket.

Gets the collection of selected buckets.

public IList<object> SelectedBuckets { get; }

IList<object>

An IList representing the collection of selected buckets.

Gets or sets the selected row header.

public object SelectedColumnHeader { get; set; }

object

An Object representing the selected column header.

Gets the collection of selected column headers.

public IList<object> SelectedColumnHeaders { get; }

IList<object>

An IList representing the collection of selected column headers.

Gets or sets the selected row header.

public object SelectedRowHeader { get; set; }

object

An Object representing the selected row header.

Gets the collection of selected row headers.

public IList<object> SelectedRowHeaders { get; }

IList<object>

An IList representing the collection of selected row headers.

Gets or sets the selected task.

public object SelectedTask { get; set; }

object

An Object representing the selected task.

Gets the collection of selected tasks.

public IList<object> SelectedTasks { get; }

IList<object>

An IList representing the collection of selected tasks.

Gets or sets a value that indicates whether the rows are vertical.

public bool VerticalRow { get; set; }

bool

true, if the rows are vertical; otherwise, false

protected internal virtual GridViewScroller VerticalScroller { get; }

GridViewScroller

Gets a view storing data for control.

public BucketSchedulerDataSourceView View { get; }

BucketSchedulerDataSourceView

A BucketSchedulerDataSourceView representing object storing data for control.

Gets the set of the view options.

public BucketSchedulerViewOptions ViewOptions { get; }

BucketSchedulerViewOptions

A BucketSchedulerViewOptions object representing set of the view options.

Returns a bucket at the specified point.

public object GetBucketAtPoint(Point point)
  • point Point
    A Point that specifies the pair of coordinates where a bucket is located.

object

An Object representing a bucket at the specified point.

Returns the index of the column containing bucket.

public int GetBucketColumnIndex(object bucket)

int

The index of the column containing bucket, or -1 if the column was not found.

Returns the index of the row containing bucket.

public int GetBucketRowIndex(object bucket)

int

The index of the row containing bucket, or -1 if the row was not found.

Returns a column header at the specified point.

public object GetColumnHeaderAtPoint(Point point)
  • point Point
    A Point that specifies the pair of coordinates where a column header is located.

object

An Object representing a column header at the specified point.

Returns the index of the column within the columns collection.

public int GetColumnIndex(object column)

int

The index of the column, or -1 if the column was not found.

Returns a row header at the specified point.

public object GetRowHeaderAtPoint(Point point)
  • point Point
    A Point that specifies the pair of coordinates where a row header is located.

object

An Object representing a row header at the specified point.

Returns the index of the row within the rows collection.

public int GetRowIndex(object row)

int

The index of the row, or -1 if the row was not found.

Returns a task at the specified point.

public object GetTaskAtPoint(Point point)
  • point Point
    A Point that specifies the pair of coordinates where a task is located.

object

An Object representing a task at the specified point.

protected virtual void OnKeyDown(KeyEventArgs e)

Raises the Control.MouseDoubleClick routed event.

protected virtual void OnMouseDoubleClick(MouseButtonEventArgs e)
protected virtual void OnMouseDown(MouseButtonEventArgs e)
protected virtual void OnMouseMove(MouseEventArgs e)
protected virtual void OnMouseUp(MouseButtonEventArgs e)
protected virtual void OnMouseWheel(MouseWheelEventArgs e)

Raised when style changes.

protected virtual void OnViewStyleChanged()

Prepares control content with specified columns and rows

protected virtual void PrepareContentCore(GridViewWindow view)

Prepares control headers.

protected virtual void PrepareHeaders()

Resets data in the DataSource and refreshes the view.

public virtual void Refresh()

Scrolls the content within the to the specified bucket.

public void ScrollToBucket(object bucket)
  • bucket object
    An Object representing the bucket that the content scrolls to.

Scrolls the content within the to the specified task.

public void ScrollToTask(object task)
  • task object
    An Object representing the task that the content scrolls to.

Marks bucket as the SelectedBucket and scrolls to it.

public void SelectBucket(object bucket)
  • bucket object
    An Object representing the bucket that will be marked as selected.

Marks task as the SelectedTask and scrolls to it.

public void SelectTask(object task)
  • task object
    An Object representing the task that will be marked as selected.

Occurs when the bucket is selected.

public EventHandler<BucketSchedulerBucketEventArgs> BucketSelected

EventHandler<BucketSchedulerBucketEventArgs>

Occurs when the user clicks the header of column.

public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> ColumnHeaderClick

EventHandler<BucketSchedulerColumnRowHeaderEventArgs>

Occurs when the user double-clicks the header of column.

public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> ColumnHeaderDoubleClick

EventHandler<BucketSchedulerColumnRowHeaderEventArgs>

Occurs when the background of the task is drawn.

public EventHandler<BucketSchedulerCustomDrawObjectEventArgs> CustomDrawTaskBackground

EventHandler<BucketSchedulerCustomDrawObjectEventArgs>

Occurs when the mouse pointer moves while over this element.

public EventHandler<MouseEventArgs> MouseMove

EventHandler<MouseEventArgs>

Occurs when the orientation of control is changed.

public EventHandler OrientationChanged

EventHandler

Occurs when the user clicks the header of row.

public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> RowHeaderClick

EventHandler<BucketSchedulerColumnRowHeaderEventArgs>

Occurs when the user double-clicks the header of row.

public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> RowHeaderDoubleClick

EventHandler<BucketSchedulerColumnRowHeaderEventArgs>

Occurs when the selected buckets are changed.

public EventHandler SelectedBucketsChanged

EventHandler

Occurs when the selected columns are changed.

public EventHandler SelectedColumnsChanged

EventHandler

Occurs when the selected rows are changed.

public EventHandler SelectedRowsChanged

EventHandler

Occurs when the selected tasks are changed.

public EventHandler SelectedTasksChanged

EventHandler

Occurs when the menu of the settings is resolved.

public EventHandler<BucketSettingsMenuResolvedEventArgs> SettingsMenuResolved

EventHandler<BucketSettingsMenuResolvedEventArgs>

Occurs when the user clicks the task.

public EventHandler<BucketSchedulerTaskEventArgs> TaskClick

EventHandler<BucketSchedulerTaskEventArgs>

Occurs when the user double-clicks the task.

public EventHandler<BucketSchedulerTaskEventArgs> TaskDoubleClick

EventHandler<BucketSchedulerTaskEventArgs>

Occurs when the task is moved.

public EventHandler<BucketSchedulerTaskMovedEventArgs> TaskMoved

EventHandler<BucketSchedulerTaskMovedEventArgs>

Occurs when the task is moving.

public EventHandler<BucketSchedulerTaskMovingEventArgs> TaskMoving

EventHandler<BucketSchedulerTaskMovingEventArgs>

Occurs after the task is selected.

public EventHandler<BucketSchedulerTaskEventArgs> TaskSelected

EventHandler<BucketSchedulerTaskEventArgs>