Class FillSeriesController
Represents the class that provides support for extending the selection and auto fill the cells with data that completes a pattern in the Selected region.
Inheritance
Inherited Members
Namespace: Syncfusion.Windows.Forms.Spreadsheet
Assembly: Syncfusion.Spreadsheet.Windows.dll
Syntax
public class FillSeriesController : IFillOptionChanged, IDisposable
Remarks
Fills the selected range of cells in the spreadsheet with a series of numbers, characters, or dates. The content of the first cell in the selected range is used as the starting value for the series.
Constructors
FillSeriesController(SpreadsheetGrid)
Initializes a new instance of FillSeriesController Class with the specified SpreadsheetGrid
Declaration
public FillSeriesController(SpreadsheetGrid spreadsheetGrid)
Parameters
Type | Name | Description |
---|---|---|
SpreadsheetGrid | spreadsheetGrid | An instance of SpreadsheetGrid |
Properties
AllowFillSeries
Determines whether to allow fill series or copy series operation
Declaration
public bool AllowFillSeries { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True or False |
FillRange
Returns the range for which has to be filled.
Declaration
protected GridRangeInfo FillRange { get; set; }
Property Value
Type |
---|
GridRangeInfo |
MoveDirection
Returns the MovingDirection of drag fill.
Declaration
protected MovingDirection MoveDirection { get; set; }
Property Value
Type |
---|
MovingDirection |
OriginalRange
OriginalRange is the range which is obtained before filling the data.
Declaration
protected GridRangeInfo OriginalRange { get; set; }
Property Value
Type |
---|
GridRangeInfo |
ShowFillOptions
Determines whether fill options popup will be displayed or not after drag fill operation.
Declaration
public bool ShowFillOptions { get; set; }
Property Value
Type |
---|
System.Boolean |
Worksheet
Returns the IWorksheet of the SpreadsheetGrid.
Declaration
protected IWorksheet Worksheet { get; set; }
Property Value
Type |
---|
IWorksheet |
Methods
CopyCells(GridRangeInfo, GridRangeInfo)
Copys the OldRange to newRange based on the fillOption
Declaration
protected virtual void CopyCells(GridRangeInfo oldRange, GridRangeInfo newRange)
Parameters
Type | Name | Description |
---|---|---|
GridRangeInfo | oldRange | OldRange |
GridRangeInfo | newRange | NewRange that has been selected |
Dispose()
Dispose all the resources used by the FillSeriesController class
Declaration
public void Dispose()
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | disposing |
FillOptionChanged(String)
Determines the operation to be performed based on the selected fillseries option
Declaration
public void FillOptionChanged(string Content)
Parameters
Type | Name | Description |
---|---|---|
System.String | Content | The option to determine the operation |
FillSeries(GridRangeInfo, GridRangeInfo)
Fills the Selected range based upon the content of the cell Like Numbers, string, Formula or DateTime
Declaration
protected virtual void FillSeries(GridRangeInfo oldRange, GridRangeInfo newRange)
Parameters
Type | Name | Description |
---|---|---|
GridRangeInfo | oldRange | OldRange |
GridRangeInfo | newRange | NewRange that has been selected |
PointerPressed(MouseEventArgs)
Determines the pressed position of pointer of the FillSeriesController
Declaration
protected bool PointerPressed(MouseEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.MouseEventArgs | e | The |
Returns
Type | Description |
---|---|
System.Boolean | True or False |
PointerReleased(MouseEventArgs)
Determines the released position of pointer of the FillSeriesController
Declaration
protected bool PointerReleased(MouseEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.MouseEventArgs | e | The |
Returns
Type | Description |
---|---|
System.Boolean | True or False |
ProcessFillSeriesDragSelection(MouseEventArgs)
Determines the state of the mouse position and the selected range of the FillSeries
Declaration
public virtual bool ProcessFillSeriesDragSelection(MouseEventArgs e)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.MouseEventArgs | e | The |
Returns
Type | Description |
---|---|
System.Boolean | True or False |
UnWireEvents()
Unwire the events associated with FillSeriesController
Declaration
protected virtual void UnWireEvents()