Interface ITable
- Namespace
- combit.Reporting.DataProviders
- Assembly
- combit.ListLabel31.CrossPlatform.dll
Defines the contract for a table that supports sorting, filtering, and row management.
public interface ITable
Properties
Count
Gets the number of rows in the table.
int Count { get; }
Property Value
Rows
Gets an enumerable collection of rows contained in the table.
IEnumerable<ITableRow> Rows { get; }
Property Value
SchemaRow
Gets a row that represents the schema of the table.
ITableRow SchemaRow { get; }
Property Value
SortDescriptions
Gets a read-only collection of sort descriptions applied to the table.
ReadOnlyCollection<string>? SortDescriptions { get; }
Property Value
SupportsAdvancedSorting
Gets a value indicating whether the table supports advanced sorting capabilities.
bool SupportsAdvancedSorting { get; }
Property Value
SupportsCount
Gets a value indicating whether the table supports counting rows.
bool SupportsCount { get; }
Property Value
SupportsFiltering
Gets a value indicating whether the table supports filtering.
bool SupportsFiltering { get; }
Property Value
SupportsSorting
Gets a value indicating whether the table supports sorting.
bool SupportsSorting { get; }
Property Value
TableName
Gets the name of the table.
string TableName { get; }
Property Value
Methods
ApplyFilter(string)
Applies the specified filter to the table.
void ApplyFilter(string filter)
Parameters
filterstringA string that defines the filter criteria.
ApplySort(string)
Applies the specified sort description to the table.
void ApplySort(string sortDescription)
Parameters
sortDescriptionstringA string that describes the sort criteria.