Class CollectionTableFieldBases
- Namespace
- combit.Reporting.Dom
- Assembly
- combit.ListLabel31.CrossPlatform.dll
Collection of table fields (text, chart, drawing, barcode, input etc.) providing factory helpers for strongly typed additions. Handles polymorphic instantiation based on underlying object type and LLX extensions.
public class CollectionTableFieldBases : DomCollectionBase<TableField>, IList<TableField>, ICollection<TableField>, IReadOnlyList<TableField>, IReadOnlyCollection<TableField>, IEnumerable<TableField>, IList, ICollection, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged, IDomCollectionBase
- Inheritance
-
CollectionTableFieldBases
- Implements
- Inherited Members
Methods
AddNewBarcode()
Creates and appends a barcode field.
public TableFieldBarcode AddNewBarcode()
Returns
- TableFieldBarcode
The created TableFieldBarcode instance.
AddNewChart(LlChartType)
Creates and appends a chart field for the given chart type.
public TableFieldChart AddNewChart(LlChartType type)
Parameters
typeLlChartTypeThe chart type to use for the new field.
Returns
- TableFieldChart
The created TableFieldChart instance.
AddNewCheckbox()
Creates and appends a checkbox field.
public TableFieldCheckbox AddNewCheckbox()
Returns
- TableFieldCheckbox
The created TableFieldCheckbox instance.
AddNewDataGraphic()
Creates and appends a data graphic field.
public TableFieldDataGraphic AddNewDataGraphic()
Returns
- TableFieldDataGraphic
The created TableFieldDataGraphic instance.
AddNewDrawing()
Creates and appends a drawing field.
public TableFieldDrawing AddNewDrawing()
Returns
- TableFieldDrawing
The created TableFieldDrawing instance.
AddNewExtensionObject(string)
Creates and appends an extension (LLX) object field.
public TableFieldExtensionObject AddNewExtensionObject(string name)
Parameters
namestringThe name of the extension object.
Returns
- TableFieldExtensionObject
The created TableFieldExtensionObject instance.
AddNewGauge(LlDomGaugeType)
Creates and appends a gauge field.
public TableFieldGauge AddNewGauge(LlDomGaugeType type)
Parameters
typeLlDomGaugeTypeThe gauge type to use for the new field.
Returns
- TableFieldGauge
The created TableFieldGauge instance.
AddNewHtml()
Creates and appends an HTML field.
public TableFieldHtml AddNewHtml()
Returns
- TableFieldHtml
The created TableFieldHtml instance.
AddNewInputButton()
Creates and appends a button input field.
public TableInputFieldButton AddNewInputButton()
Returns
- TableInputFieldButton
The created TableInputFieldButton instance.
AddNewInputCheckbox()
Creates and appends a checkbox input field.
public TableInputFieldCheckbox AddNewInputCheckbox()
Returns
- TableInputFieldCheckbox
The created TableInputFieldCheckbox instance.
AddNewInputCombobox()
Creates and appends a combobox input field.
public TableInputFieldComboBox AddNewInputCombobox()
Returns
- TableInputFieldComboBox
The created TableInputFieldComboBox instance.
AddNewInputEdit()
Creates and appends an edit input field.
public TableInputFieldEdit AddNewInputEdit()
Returns
- TableInputFieldEdit
The created TableInputFieldEdit instance.
AddNewPdf()
Creates and appends a PDF field.
public TableFieldPdf AddNewPdf()
Returns
- TableFieldPdf
The created TableFieldPdf instance.
AddNewRtf()
Creates and appends an RTF field.
public TableFieldRtf AddNewRtf()
Returns
- TableFieldRtf
The created TableFieldRtf instance.
AddNewTable()
Creates and appends a nested table field.
public TableFieldTable AddNewTable()
Returns
- TableFieldTable
The created TableFieldTable instance.
AddNewText()
Creates and appends a text field.
public TableFieldText AddNewText()
Returns
- TableFieldText
The created TableFieldText instance.
InitializeInternalList(DomCollectionBase<TableField>)
Initializes the internal list of subobjects from the specified source collection. Handles polymorphic instantiation and property copying for input objects.
protected override void InitializeInternalList(DomCollectionBase<TableField> source)
Parameters
sourceDomCollectionBase<TableField>The source collection to initialize from.