Class DataValidationTable
Table of all data validation in the worksheet.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.XlsIO.Implementation.Collections
Assembly: Syncfusion.XlsIO.Base.dll
Syntax
public class DataValidationTable : CollectionBaseEx<DataValidationCollection>, IList<DataValidationCollection>, ICollection<DataValidationCollection>, IEnumerable<DataValidationCollection>, IEnumerable, IParentApplication, ICloneParent
Constructors
DataValidationTable(IApplication, Object)
Creates DataValidationTable.
Declaration
public DataValidationTable(IApplication application, object parent)
Parameters
Type | Name | Description |
---|---|---|
IApplication | application | Application object for the collection. |
System.Object | parent | Parent object for the collection. |
DataValidationTable(IApplication, Object, List<BiffRecordRaw>, ref Int32)
Creates DataValidationTable.
Declaration
public DataValidationTable(IApplication application, object parent, List<BiffRecordRaw> arrRecords, ref int iOffset)
Parameters
Type | Name | Description |
---|---|---|
IApplication | application | Application object for the collection. |
System.Object | parent | Parent object for the collection. |
System.Collections.Generic.List<Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw> | arrRecords | List with data validation records. |
System.Int32 | iOffset | Offset to the first data validation record. |
Properties
Item[Int32]
Returns single entry from the collection. Read-only.
Declaration
public DataValidationCollection this[int index] { get; }
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index |
Property Value
Type |
---|
DataValidationCollection |
ShapesCount
Gets number of required shapes objects.
Declaration
public int ShapesCount { get; }
Property Value
Type |
---|
System.Int32 |
Workbook
Gets parent workbook. Read-only.
Declaration
public WorkbookImpl Workbook { get; }
Property Value
Type |
---|
WorkbookImpl |
Worksheet
Gets parent worksheet. Read-only.
Declaration
public WorksheetImpl Worksheet { get; }
Property Value
Type |
---|
WorksheetImpl |
Methods
Add(DataValidationCollection)
Adds new data validation collection.
Declaration
public DataValidationCollection Add(DataValidationCollection dval)
Parameters
Type | Name | Description |
---|---|---|
DataValidationCollection | dval | Collection to add. |
Returns
Type | Description |
---|---|
DataValidationCollection | Newly added data validation collection |
Add(DValRecord)
Adds new data validation to the collection.
Declaration
public DataValidationCollection Add(DValRecord dval)
Parameters
Type | Name | Description |
---|---|---|
DValRecord | dval | DValRecord to add. |
Returns
Type | Description |
---|---|
DataValidationCollection | Newly added data validation collection. |
Clone(Object)
Clones current instance.
Declaration
public override object Clone(object parent)
Parameters
Type | Name | Description |
---|---|---|
System.Object | parent | Parent object. |
Returns
Type | Description |
---|---|
System.Object | Returns clone of current object. |
Overrides
FindDataValidation(Int32, Int32)
Searches for corresponding data validation.
Declaration
public DataValidationImpl FindDataValidation(int row, int column)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | row | One-based row index. |
System.Int32 | column | One-based column index. |
Returns
Type | Description |
---|---|
DataValidationImpl | Found data validation or null. |
FindDataValidation(Int64)
Searches for corresponding data validation.
Declaration
public DataValidationImpl FindDataValidation(long cellIndex)
Parameters
Type | Name | Description |
---|---|---|
System.Int64 | cellIndex | Cell index. |
Returns
Type | Description |
---|---|
DataValidationImpl | Found data validation or null. |
MarkUsedReferences(Boolean[])
Sets items with used reference indexes to true.
Declaration
public void MarkUsedReferences(bool[] usedItems)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean[] | usedItems | Array to mark used references in. |
OnClearComplete()
Clears all the content.
Declaration
protected override void OnClearComplete()
Overrides
Parse(List<BiffRecordRaw>, ref Int32)
Extracts data validation table from array of records.
Declaration
public void Parse(List<BiffRecordRaw> arrRecords, ref int iOffset)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.List<Syncfusion.XlsIO.Parser.Biff_Records.BiffRecordRaw> | arrRecords | List with data validation records. |
System.Int32 | iOffset | Offset to the first data validation record. |
Remove(Rectangle[])
Removes specified rectangles from the collection.
Declaration
public void Remove(Rectangle[] rectangles)
Parameters
Type | Name | Description |
---|---|---|
System.Drawing.Rectangle[] | rectangles | Rectangles to remove. |
UpdateNamedRangeIndexes(IDictionary<Int32, Int32>)
Updates indexes to named ranges.
Declaration
public void UpdateNamedRangeIndexes(IDictionary<int, int> dicNewIndex)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IDictionary<System.Int32, System.Int32> | dicNewIndex | New indexes. |
UpdateNamedRangeIndexes(Int32[])
Updates indexes to named ranges.
Declaration
public void UpdateNamedRangeIndexes(int[] arrNewIndex)
Parameters
Type | Name | Description |
---|---|---|
System.Int32[] | arrNewIndex | New indexes. |
UpdateReferenceIndexes(Int32[])
Updates reference indexes.
Declaration
public void UpdateReferenceIndexes(int[] arrUpdatedIndexes)
Parameters
Type | Name | Description |
---|---|---|
System.Int32[] | arrUpdatedIndexes | Array with updated indexes. |