TableView Component

Use the TableView component to display the contents of a data set. When using the TableView to bind data to a control on a Windows form or Application Bar, be sure to add the TableView to the Windows form design page. For more information, see Updating Controls on WinForms.

When you add this component to an automation, the system places it on the Global tab of the component tray. For more information, see Adding Global Components to an Automation. This component must be global to be referenced by other automations in the project.

Specific properties, methods, and events for the component are listed below. For more information, see General Component Properties, Methods, and Events.

 

Properties

Property

Description

AllowDelete

Sets or gets a value that indicates whether deletes are allowed.

AllowEdit

Gets or sets a value that indicates whether edits are allowed.

AllowNew

Gets or sets a value that indicates whether the new rows can be added by using the AddNew method.

ApplyDefaultSort

Indicates whether to apply the default sort of the dataset if the Sort property is not set.

Count

Returns the total number of items currently in the view.

DataViewManager

Returns a pointer back to the DataViewManager that owns this dataset (if any).

Filter

Enter the expression you want to use to create a subset of the query data. Use standard "Where-clause" syntax to enter the expression. Here is an example:

Employee = @ID

where @ represents a variable input for the filter.

Filtered

Returns True if the view is filtered. (Boolean)

IsEmpty

Returns True if the table does not contain any rows. (Boolean)

IsInitialized

Gets a value that indicates whether the component is initialized.

Position

Index of the current row in the table.

RowCount

Number of rows in the table.

RowFilter

Enter the expression you want to use to set which rows are viewed.

Sort

Gets or sets the sort column or columns, and the sort order for the view.

TableProvider

Browse this field to display a list of all of the data sets available in the solution. Here is an example:

 

Events

Event

Description

Initialized

This event occurs after Initialization has finished.

ListChanged

This event occurs after the data in the table has changed.

LoopBroken

This event occurs when the Break event for the Loop method has been triggered.

LoopCompleted

This event occurs when the Completed event for the Loop method triggers.

PositionChanged

This event occurs when the TableView record pointer moves.

RowYielded

This event occurs when the RowYielded event for the Loop method triggers.

 

Methods

Method

Description

Parameters

Return Type

AddNew

Adds a new row to the TableView.

None

DataRowView

ApplyFilter

Limits the output of the TableView to those records that satisfy the Filter expression.

None

Void

BeginInit

Starts the initialization of a TableView that is used on a form or used by another component. The initialization occurs at runtime.

None

Void

ClearFilter

Clears the filter applied to the TableView data and refreshes the view with all data.

None

 Void

CopyTo

Copies items into an array. Only for Web Forms Interfaces.

Array array, Inr32 index

Void

Current

Outputs data for the current row.

None

Table data

Delete

Deletes a row at the specified index.

Int32 index

Void

EndInit

Ends the initialization of a TableView that is used on a form or used by another component. The initialization occurs at runtime.

None

Void

Find

Finds a row in the TableView by the specified sort key value.

Object key

Int32

Find

Finds a row in the TableView by the specified sort key values.

Object[] key

Int32

FindRows

Returns an array of DataRowView objects whose columns match the specified sort key value.

Object key

DataRowView[]

FindRows

Returns an array of DataRowView objects whose columns match the specified sort key value.

Object[] key

DataRowView[]

First

Moves the TableView record pointer to the first row in the table. This method not only moves the record pointer but also outputs the data columns for the record.

None

Table data

GetColumnValue

Gets a list of all  values for a specific column.

TableViewColumn column

Object[]

GetCurrentValue

Gets the value of the current row at the specified column index.

Int32 column index

Object

GetCurrentValue

Gets the value of the current row for the specified column.

 

TableViewColumn column

Object

GetEnumerator

Gets an enumerator for this TableView.

None

List

GetItem

This is a .NET method which is reserved for system use.

Int32 recordIndex

DataRowView

GetService

Gets the implementer of the IServiceProvider. (Inherited from the MarshalByValueComponent.)

Type service

Object

GetValue

Gets the value at a particular row index and column index.

Int32 rowIndex, Int32 columnIndex

Object

GetValue

Gets the value at a particular row index and column.

Int32 rowIndex, TableViewColumn column

Object

Last

Moves the TableView record pointer to the last row in the table. This method not only moves the record pointer but also outputs the data columns for the record.

None

Table data

Loop

Use this method to output each record of the TableView one row at a time. This method contains output data points for each table column.

None

Void

Next

Moves the TableView record pointer to the next row in the table. This method not only moves the record pointer but also outputs the data columns for the record.

None

Table data, Boolean

Previous

Moves the TableView record pointer to the previous row in the table. This method not only moves the record pointer but also outputs the data columns for the record.

None

Table data, Boolean

SetItem

.NET method reserved for system use.

Int32 recordIndex, DataRowView value

Void

ToTable

Creates and returns a new TableView based on rows in an existing TableView .

None

DataTable

ToTable (1 param)

Creates and returns a new TableView based on rows in an existing TableView.

String tableName

DataTable

ToTable (2 params)

Creates and returns a new TableView based on rows in an existing TableView.

Boolean distinct, String[] columnNames

DataTable

ToTable (3 params)

Creates and returns a new TableView based on rows in an existing TableView.

 

String tableName, Boolean distinct, String[] columnNames

DataTable

 


Privacy | Trademarks | Terms of Use | Feedback

Updated: 18 June 2020

© 2016 - 2020 Pegasystems Inc.  Cambridge, MA All rights reserved.

 

OpenSpan data classification label