BucketScheduler
Namespace: TagBites.WinSchedulers
Assembly: TagBites.WinSchedulers.dll
public class BucketScheduler : TagBites.WinSchedulers.GridViewControl, TagBites.WinSchedulers.IGridViewAutoRefresh, TagBites.WinSchedulers.IGridViewDiagnosticInfo
Constructors
BucketScheduler()
Initializes a new instance of the TagBites.WinSchedulers.BucketScheduler class.
public void BucketScheduler()
Result Type: void
Properties
BehaviorOptions
Gets the set of the behavior options.
public BucketSchedulerBehaviorOptions BehaviorOptions { get; }
Result Type: BucketSchedulerBehaviorOptions
ColumnScroller
Gets a column scroll element.
public BucketSchedulerColumnScroller ColumnScroller { get; }
Result Type: BucketSchedulerColumnScroller
DataSource
Gets or sets data source for loading data.
public IBucketSchedulerDataSource DataSource { get; set; }
Result Type: IBucketSchedulerDataSource
HorizontalScroller
protected internal GridViewScroller HorizontalScroller { get; }
Result Type: GridViewScroller
IsColumnSummaryVisible
Gets or sets a value that indicates whether the row summary is visible.
public bool IsColumnSummaryVisible { get; set; }
Result Type: bool
IsRowSummaryVisible
Gets or sets a value that indicates whether the row summary is visible.
public bool IsRowSummaryVisible { get; set; }
Result Type: bool
RowScroller
Gets a row scroll element.
public BucketSchedulerRowScroller RowScroller { get; }
Result Type: BucketSchedulerRowScroller
SelectedBucket
Gets or sets the selected bucket.
public object SelectedBucket { get; set; }
Result Type: object
SelectedBuckets
Gets the collection of selected buckets.
public IList<object> SelectedBuckets { get; }
SelectedColumnHeader
Gets or sets the selected row header.
public object SelectedColumnHeader { get; set; }
Result Type: object
SelectedColumnHeaders
Gets the collection of selected column headers.
public IList<object> SelectedColumnHeaders { get; }
SelectedRowHeader
Gets or sets the selected row header.
public object SelectedRowHeader { get; set; }
Result Type: object
SelectedRowHeaders
Gets the collection of selected row headers.
public IList<object> SelectedRowHeaders { get; }
SelectedTask
Gets or sets the selected task.
public object SelectedTask { get; set; }
Result Type: object
SelectedTasks
Gets the collection of selected tasks.
public IList<object> SelectedTasks { get; }
VerticalRow
Gets or sets a value that indicates whether the rows are vertical.
public bool VerticalRow { get; set; }
Result Type: bool
VerticalScroller
protected internal GridViewScroller VerticalScroller { get; }
Result Type: GridViewScroller
View
Gets a view storing data for control.
public BucketSchedulerDataSourceView View { get; }
Result Type: BucketSchedulerDataSourceView
ViewOptions
Gets the set of the view options.
public BucketSchedulerViewOptions ViewOptions { get; }
Result Type: BucketSchedulerViewOptions
Methods
GetBucketAtPoint(Point)
Returns a bucket at the specified point.
public object GetBucketAtPoint(Point point)
Result Type: object
Parameters
Type | Name | |
---|---|---|
Point | point | A that specifies the pair of coordinates where a bucket is located. |
GetBucketColumnIndex(object)
Returns the index of the column containing bucket.
public int GetBucketColumnIndex(object bucket)
Result Type: int
Parameters
Type | Name | |
---|---|---|
object | bucket | An representing the bucket. |
GetBucketRowIndex(object)
Returns the index of the row containing bucket.
public int GetBucketRowIndex(object bucket)
Result Type: int
Parameters
Type | Name | |
---|---|---|
object | bucket | An representing the bucket. |
GetColumnHeaderAtPoint(Point)
Returns a column header at the specified point.
public object GetColumnHeaderAtPoint(Point point)
Result Type: object
Parameters
Type | Name | |
---|---|---|
Point | point | A that specifies the pair of coordinates where a column header is located. |
GetColumnIndex(object)
Returns the index of the column within the columns collection.
public int GetColumnIndex(object column)
Result Type: int
Parameters
Type | Name | |
---|---|---|
object | column | An representing the column. |
GetRowHeaderAtPoint(Point)
Returns a row header at the specified point.
public object GetRowHeaderAtPoint(Point point)
Result Type: object
Parameters
Type | Name | |
---|---|---|
Point | point | A that specifies the pair of coordinates where a row header is located. |
GetRowIndex(object)
Returns the index of the row within the rows collection.
public int GetRowIndex(object row)
Result Type: int
Parameters
Type | Name | |
---|---|---|
object | row | An representing the row. |
GetTaskAtPoint(Point)
Returns a task at the specified point.
public object GetTaskAtPoint(Point point)
Result Type: object
Parameters
Type | Name | |
---|---|---|
Point | point | A that specifies the pair of coordinates where a task is located. |
OnKeyDown(KeyEventArgs)
protected void OnKeyDown(KeyEventArgs e)
Result Type: void
Parameters
Type | Name | |
---|---|---|
KeyEventArgs | e |
OnMouseDoubleClick(MouseButtonEventArgs)
protected void OnMouseDoubleClick(MouseButtonEventArgs e)
Result Type: void
Parameters
Type | Name | |
---|---|---|
MouseButtonEventArgs | e |
OnMouseDown(MouseButtonEventArgs)
protected void OnMouseDown(MouseButtonEventArgs e)
Result Type: void
Parameters
Type | Name | |
---|---|---|
MouseButtonEventArgs | e |
OnMouseMove(MouseEventArgs)
protected void OnMouseMove(MouseEventArgs e)
Result Type: void
Parameters
Type | Name | |
---|---|---|
MouseEventArgs | e |
OnMouseUp(MouseButtonEventArgs)
protected void OnMouseUp(MouseButtonEventArgs e)
Result Type: void
Parameters
Type | Name | |
---|---|---|
MouseButtonEventArgs | e |
OnMouseWheel(MouseWheelEventArgs)
protected void OnMouseWheel(MouseWheelEventArgs e)
Result Type: void
Parameters
Type | Name | |
---|---|---|
MouseWheelEventArgs | e |
PrepareContentCore(GridViewWindow)
protected void PrepareContentCore(GridViewWindow view)
Result Type: void
Parameters
Type | Name | |
---|---|---|
GridViewWindow | view |
PrepareHeaders()
protected void PrepareHeaders()
Result Type: void
Refresh()
Resets data in the TagBites.WinSchedulers.BucketScheduler.DataSource and refreshes the view.
public void Refresh()
Result Type: void
ScrollToBucket(object)
Scrolls the content within the to the specified bucket.
public void ScrollToBucket(object bucket)
Result Type: void
Parameters
Type | Name | |
---|---|---|
object | bucket | An representing the bucket that the content scrolls to. |
ScrollToTask(object)
Scrolls the content within the to the specified task.
public void ScrollToTask(object task)
Result Type: void
Parameters
Type | Name | |
---|---|---|
object | task | An representing the task that the content scrolls to. |
SelectBucket(object)
Marks bucket as the TagBites.WinSchedulers.BucketScheduler.SelectedBucket and scrolls to it.
public void SelectBucket(object bucket)
Result Type: void
Parameters
Type | Name | |
---|---|---|
object | bucket | An representing the bucket that will be marked as selected. |
SelectTask(object)
Marks task as the TagBites.WinSchedulers.BucketScheduler.SelectedTask and scrolls to it.
public void SelectTask(object task)
Result Type: void
Parameters
Type | Name | |
---|---|---|
object | task | An representing the task that will be marked as selected. |
Events
BucketSelected
Occurs when the bucket is selected.
public EventHandler<BucketSchedulerBucketEventArgs> BucketSelected
Result Type: EventHandler<BucketSchedulerBucketEventArgs>
ColumnHeaderClick
Occurs when the user clicks the header of column.
public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> ColumnHeaderClick
Result Type: EventHandler<BucketSchedulerColumnRowHeaderEventArgs>
ColumnHeaderDoubleClick
Occurs when the user double-clicks the header of column.
public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> ColumnHeaderDoubleClick
Result Type: EventHandler<BucketSchedulerColumnRowHeaderEventArgs>
CustomDrawTaskBackground
Occurs when the background of the task is drawn.
public EventHandler<BucketSchedulerCustomDrawObjectEventArgs> CustomDrawTaskBackground
Result Type: EventHandler<BucketSchedulerCustomDrawObjectEventArgs>
MouseMove
Occurs when the mouse pointer moves while over this element.
public EventHandler<MouseEventArgs> MouseMove
Result Type: EventHandler<MouseEventArgs>
OrientationChanged
Occurs when the orientation of control is changed.
public EventHandler OrientationChanged
Result Type: EventHandler
RowHeaderClick
Occurs when the user clicks the header of row.
public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> RowHeaderClick
Result Type: EventHandler<BucketSchedulerColumnRowHeaderEventArgs>
RowHeaderDoubleClick
Occurs when the user double-clicks the header of row.
public EventHandler<BucketSchedulerColumnRowHeaderEventArgs> RowHeaderDoubleClick
Result Type: EventHandler<BucketSchedulerColumnRowHeaderEventArgs>
SelectedBucketsChanged
Occurs when the selected buckets are changed.
public EventHandler SelectedBucketsChanged
Result Type: EventHandler
SelectedColumnsChanged
Occurs when the selected columns are changed.
public EventHandler SelectedColumnsChanged
Result Type: EventHandler
SelectedRowsChanged
Occurs when the selected rows are changed.
public EventHandler SelectedRowsChanged
Result Type: EventHandler
SelectedTasksChanged
Occurs when the selected tasks are changed.
public EventHandler SelectedTasksChanged
Result Type: EventHandler
SettingsMenuResolved
Occurs when the menu of the settings is resolved.
public EventHandler<BucketSettingsMenuResolvedEventArgs> SettingsMenuResolved
Result Type: EventHandler<BucketSettingsMenuResolvedEventArgs>
TaskClick
Occurs when the user clicks the task.
public EventHandler<BucketSchedulerTaskEventArgs> TaskClick
Result Type: EventHandler<BucketSchedulerTaskEventArgs>
TaskDoubleClick
Occurs when the user double-clicks the task.
public EventHandler<BucketSchedulerTaskEventArgs> TaskDoubleClick
Result Type: EventHandler<BucketSchedulerTaskEventArgs>
TaskMoved
Occurs when the task is moved.
public EventHandler<BucketSchedulerTaskMovedEventArgs> TaskMoved
Result Type: EventHandler<BucketSchedulerTaskMovedEventArgs>
TaskMoving
Occurs when the task is moving.
public EventHandler<BucketSchedulerTaskMovingEventArgs> TaskMoving
Result Type: EventHandler<BucketSchedulerTaskMovingEventArgs>
TaskSelected
Occurs after the task is selected.
public EventHandler<BucketSchedulerTaskEventArgs> TaskSelected
Result Type: EventHandler<BucketSchedulerTaskEventArgs>