Class Cells
Represents the cells of the worksheet.
Inherited Members
Namespace: Telerik.Windows.Documents.Spreadsheet.Model
Assembly: Telerik.Windows.Documents.Spreadsheet.dll
Syntax
public class Cells : WorksheetEntityBase
Properties
ColumnCount
Gets the column count.
Declaration
public int ColumnCount { get; }
Property Value
|
System.Int32
The column count. |
Item[IEnumerable<CellRange>]
Gets the CellSelection with the specified cell ranges.
Declaration
public CellSelection this[IEnumerable<CellRange> cellRanges] { get; }
Parameters
|
System.Collections.Generic.IEnumerable<CellRange>
cellRanges
|
Property Value
|
CellSelection
The cell selection. |
Item[Int32, Int32]
Gets the CellSelection with the specified row and column indices.
Declaration
public CellSelection this[int rowIndex, int columnIndex] { get; }
Parameters
|
System.Int32
rowIndex
|
|
System.Int32
columnIndex
|
Property Value
|
CellSelection
The cell selection. |
Item[Int32, Int32, Int32, Int32]
Gets the CellSelection with the specified start row index, start column index, end row index and end column index.
Declaration
public CellSelection this[int fromRowIndex, int fromColumnIndex, int toRowIndex, int toColumnIndex] { get; }
Parameters
|
System.Int32
fromRowIndex
|
|
System.Int32
fromColumnIndex
|
|
System.Int32
toRowIndex
|
|
System.Int32
toColumnIndex
|
Property Value
|
CellSelection
The cell selection. |
Item[CellIndex]
Gets the CellSelection with the specified cell index.
Declaration
public CellSelection this[CellIndex cellIndex] { get; }
Parameters
|
CellIndex
cellIndex
|
Property Value
|
CellSelection
The cell selection. |
Item[CellIndex, CellIndex]
Gets the CellSelection with the specified start and end indices.
Declaration
public CellSelection this[CellIndex fromIndex, CellIndex toIndex] { get; }
Parameters
|
CellIndex
fromIndex
|
|
CellIndex
toIndex
|
Property Value
|
CellSelection
The cell selection. |
Item[CellRange]
Gets the CellSelection with the specified cell range.
Declaration
public CellSelection this[CellRange cellRange] { get; }
Parameters
|
CellRange
cellRange
|
Property Value
|
CellSelection
The cell selection. |
RowCount
Gets the row count.
Declaration
public int RowCount { get; }
Property Value
|
System.Int32
The row count. |
Methods
CanInsert(Int32, Int32, Int32, InsertShiftType)
Determines whether cells can be inserted at the specified row index.
Declaration
public bool CanInsert(int rowIndex, int columnIndex, int itemCount, InsertShiftType shiftType)
Parameters
|
System.Int32
rowIndex
Index of the row. |
|
System.Int32
columnIndex
Index of the column. |
|
System.Int32
itemCount
The item count. |
|
InsertShiftType
shiftType
Type of the shift. |
Returns
|
System.Boolean
The value indicating whether cells can be inserted at the specified row index. |
CanInsert(CellRange, InsertShiftType)
Determines whether cells can be inserted at the specified cell range.
Declaration
public bool CanInsert(CellRange cellRange, InsertShiftType shiftType)
Parameters
|
CellRange
cellRange
The cell range. |
|
InsertShiftType
shiftType
Type of the shift. |
Returns
|
System.Boolean
The value indicating whether cells can be inserted at the specified cell range. |
GetCellSelection(IEnumerable<CellRange>)
Gets the cell selection.
Declaration
public CellSelection GetCellSelection(IEnumerable<CellRange> cellRanges)
Parameters
|
System.Collections.Generic.IEnumerable<CellRange>
cellRanges
The cell ranges. |
Returns
|
CellSelection
The cell selection. |
GetCellSelection(Int32, Int32)
Gets cell selection.
Declaration
public CellSelection GetCellSelection(int rowIndex, int columnIndex)
Parameters
|
System.Int32
rowIndex
Index of the row. |
|
System.Int32
columnIndex
Index of the column. |
Returns
|
CellSelection
The cell selection. |
GetCellSelection(Int32, Int32, Int32, Int32)
Gets cell selection.
Declaration
public CellSelection GetCellSelection(int fromRowIndex, int fromColumnIndex, int toRowIndex, int toColumnIndex)
Parameters
|
System.Int32
fromRowIndex
Start row index. |
|
System.Int32
fromColumnIndex
Start column index. |
|
System.Int32
toRowIndex
End row index. |
|
System.Int32
toColumnIndex
End column index. |
Returns
|
CellSelection
The cell selection. |
GetCellSelection(CellIndex)
Gets cell selection.
Declaration
public CellSelection GetCellSelection(CellIndex cellIndex)
Parameters
|
CellIndex
cellIndex
Index of the cell. |
Returns
|
CellSelection
The cell selection. |
GetCellSelection(CellIndex, CellIndex)
Gets cell selection.
Declaration
public CellSelection GetCellSelection(CellIndex fromIndex, CellIndex toIndex)
Parameters
|
CellIndex
fromIndex
Start index. |
|
CellIndex
toIndex
End index. |
Returns
|
CellSelection
The cell selection. |
GetCellSelection(CellRange)
Gets cell selection.
Declaration
public CellSelection GetCellSelection(CellRange cellRange)
Parameters
|
CellRange
cellRange
The cell range. |
Returns
|
CellSelection
The cell selection. |
GetContainingMergedRanges(CellRange)
Gets the merged ranges containing the specified cell range.
Declaration
public IEnumerable<CellRange> GetContainingMergedRanges(CellRange range)
Parameters
|
CellRange
range
The range. |
Returns
|
System.Collections.Generic.IEnumerable<CellRange>
The merged ranges containing the specified cell range. |
GetIsMerged(CellIndex)
Gets the value indicating whether the cell index is contained in a merged range.
Declaration
public bool GetIsMerged(CellIndex cellIndex)
Parameters
|
CellIndex
cellIndex
Index of the cell. |
Returns
|
System.Boolean
The value indicating whether the cell index is contained in a merged range. |
GetMergedCellRanges()
Gets the merged cell ranges.
Declaration
public IEnumerable<CellRange> GetMergedCellRanges()
Returns
|
System.Collections.Generic.IEnumerable<CellRange>
The cell ranges. |
GetMergeState(Int32, Int32)
Gets the merge state.
Declaration
public CellMergeState GetMergeState(int rowIndex, int columnIndex)
Parameters
|
System.Int32
rowIndex
Index of the row. |
|
System.Int32
columnIndex
Index of the column. |
Returns
|
CellMergeState
The merge state. |
GetMergeState(CellIndex)
Gets the merge state.
Declaration
public CellMergeState GetMergeState(CellIndex cellIndex)
Parameters
|
CellIndex
cellIndex
Index of the cell. |
Returns
|
CellMergeState
The merge state. |
Insert(Int32, Int32, Int32, InsertShiftType)
Inserts the specified number of items at the specified location.
Declaration
public bool Insert(int rowIndex, int columnIndex, int itemCount, InsertShiftType shiftType)
Parameters
|
System.Int32
rowIndex
Index of the row. |
|
System.Int32
columnIndex
Index of the column. |
|
System.Int32
itemCount
The item count. |
|
InsertShiftType
shiftType
Type of the shift. |
Returns
|
System.Boolean
The value indicating whether the insertion was successful. |
Insert(CellRange, InsertShiftType)
Inserts cells at the specified cell range.
Declaration
public bool Insert(CellRange cellRange, InsertShiftType shiftType)
Parameters
|
CellRange
cellRange
The cell range. |
|
InsertShiftType
shiftType
Type of the shift. |
Returns
|
System.Boolean
The value indicating whether the insertion was successful. |
OnCellPropertyChanged(CellPropertyChangedEventArgs)
Raises the CellPropertyChanged event.
Declaration
protected virtual void OnCellPropertyChanged(CellPropertyChangedEventArgs args)
Parameters
|
CellPropertyChangedEventArgs
args
The CellPropertyChangedEventArgs instance containing the event data. |
OnCellRangeInsertedOrRemoved(CellRangeInsertedOrRemovedEventArgs)
Raises the CellRangeInsertedOrRemoved event.
Declaration
protected virtual void OnCellRangeInsertedOrRemoved(CellRangeInsertedOrRemovedEventArgs args)
Parameters
|
CellRangeInsertedOrRemovedEventArgs
args
The CellRangeInsertedOrRemovedEventArgs instance containing the event data. |
OnMergedCellsChanged(MergedCellRangesChangedEventArgs)
Raises the MergedCellsChanged event.
Declaration
protected virtual void OnMergedCellsChanged(MergedCellRangesChangedEventArgs args)
Parameters
|
MergedCellRangesChangedEventArgs
args
The MergedCellRangesChangedEventArgs instance containing the event data. |
Remove(Int32, Int32, Int32, RemoveShiftType)
Removes the specified number of items at the specified location.
Declaration
public void Remove(int rowIndex, int columnIndex, int itemCount, RemoveShiftType shiftType)
Parameters
|
System.Int32
rowIndex
Index of the row. |
|
System.Int32
columnIndex
Index of the column. |
|
System.Int32
itemCount
The item count. |
|
RemoveShiftType
shiftType
Type of the shift. |
Remove(CellRange, RemoveShiftType)
Removes cells at the specified cell range.
Declaration
public void Remove(CellRange cellRange, RemoveShiftType shiftType)
Parameters
|
CellRange
cellRange
The cell range. |
|
RemoveShiftType
shiftType
Type of the shift. |
TryGetContainingMergedRange(CellIndex, out CellRange)
Tries to get the merged range containing the index.
Declaration
public bool TryGetContainingMergedRange(CellIndex cellIndex, out CellRange mergedRange)
Parameters
|
CellIndex
cellIndex
Index of the cell. |
|
CellRange
mergedRange
The merged range. |
Returns
|
System.Boolean
The value indicating whether precisely a range was found. |
Events
CellPropertyChanged
Occurs when a cell property is changed.
Declaration
public event EventHandler<CellPropertyChangedEventArgs> CellPropertyChanged
Event Type
|
System.EventHandler<CellPropertyChangedEventArgs>
|
CellRangeInsertedOrRemoved
Occurs when a cell range is inserted or removed.
Declaration
public event EventHandler<CellRangeInsertedOrRemovedEventArgs> CellRangeInsertedOrRemoved
Event Type
|
System.EventHandler<CellRangeInsertedOrRemovedEventArgs>
|
MergedCellsChanged
Occurs when merged cells are changed.
Declaration
public event EventHandler<MergedCellRangesChangedEventArgs> MergedCellsChanged
Event Type
|
System.EventHandler<MergedCellRangesChangedEventArgs>
|