ITable Interface
A PowerBuilder table.

C# Syntax

Public Properties
 NameDescription
PropertyAbsoluteLocationThis object's coordinates relative to the screen (in pixels). 0,0 is the top-left corner of the (primary) monitor. (Inherited from HP.LFT.SDK.ILocationInfoProvider)
PropertyAttachedText

The static text attached to the object.

(Inherited from HP.LFT.SDK.PowerBuilder.IUiObjectBase)

PropertyColumnCount

The number of columns in the table.

C# Syntax

                                int ColumnCount {get;}
PropertyDisplayNameThe object display name defined in the Application Model. (Inherited from HP.LFT.SDK.ITestObject)
PropertyHandleThe hWnd of this object's window. (Inherited from HP.LFT.SDK.IUiObjectBase)
PropertyIsEnabledIndicates whether this object is enabled. (Inherited from HP.LFT.SDK.IEnabledProvider)
PropertyIsFocusedIndicates whether this object is currently in focus. (Inherited from HP.LFT.SDK.IUiObjectBase)
PropertyIsRightAlignedIndicates whether this object has generic "right-aligned" properties. (Inherited from HP.LFT.SDK.PowerBuilder.IUiObjectWithLayoutInfo)
PropertyIsRightToLeftLayoutIndicates whether this object's horizontal origin is on the right edge. (Inherited from HP.LFT.SDK.PowerBuilder.IUiObjectWithLayoutInfo)
PropertyIsRightToLeftReadingIndicates whether this object's text is displayed using right-to-left reading-order properties. (Inherited from HP.LFT.SDK.PowerBuilder.IUiObjectWithLayoutInfo)
PropertyIsVisibleIndicates whether this object is currently visible. (Inherited from HP.LFT.SDK.IVisibleProvider)
PropertyLocationThis object's coordinates relative to the parent window in pixels. (Inherited from HP.LFT.SDK.ILocationInfoProvider)
PropertyNativeClassThis object's window class name. (Inherited from HP.LFT.SDK.IUiObjectBase)
PropertyParentThe parent test object of this test object. The child object must be obtained using the Describe method, otherwise, it returns null. (Inherited from HP.LFT.SDK.ITestObject)
PropertyRows

Returns the ITableRow objects.

C# Syntax

 ReadOnlyCollection<ITableRow> Rows {get;}

Parameters

row
The ITableRow objects.
PropertyRowCount

The number of rows in the table.

C# Syntax

                                int RowCount {get;}
PropertySizeThis object's size in pixels. (Inherited from HP.LFT.SDK.ILocationInfoProvider)
PropertyText

The text associated with the object.

(Inherited from HP.LFT.SDK.PowerBuilder.IUiObjectBase)

PropertyWindowClassRegExp

The permanent part of the MFC window class.

(Inherited from HP.LFT.SDK.PowerBuilder.IUiObjectBase)

PropertyWindowExtendedStyle

The extended window style of the object. Possible values: HP.LFT.SDK.WindowExtendedStyles

(Inherited from HP.LFT.SDK.PowerBuilder.IUiObjectBase)

PropertyWindowId

The window identifier for the object.

(Inherited from HP.LFT.SDK.PowerBuilder.IUiObjectBase)

PropertyWindowStyle

The window style of the object. Possible values: HP.LFT.SDK.WindowStyles

(Inherited from HP.LFT.SDK.PowerBuilder.IUiObjectBase)

PropertyWindowTitleRegExpThe constant part of this window title. (Inherited from HP.LFT.SDK.IUiObjectBase)
Top
Public Methods
 NameDescription
MethodActivateCell(Int32, Int32)

Double-clicks a cell by row and column indexes.

C# Syntax

                                void ActivateCell( 
   int row
   int column
)

Parameters

row
0-based row number.
column
0-based column index.
MethodActivateCell(Int32, String)

Double-clicks a cell by row index and column header.

C# Syntax

                                void ActivateCell( 
   int row
   string columnHeader
)

Parameters

row
0-based row number.
columnHeader
The column header.
MethodClickClicks on this object. (Inherited from HP.LFT.SDK.IClickable)
MethodDescribe<TChild>Creates a child test object of this test object. (Inherited from HP.LFT.SDK.ITestObjectDescriber)
MethodDoubleClickDouble-clicks on this object using the specified MouseButton. (Inherited from HP.LFT.SDK.IDoubleClickable)
MethodDragAndDropOnDrags and drops a test object to the specified target object. (Inherited from HP.LFT.SDK.ISupportDragAndDrop)
MethodExistsChecks whether this object exists in the AUT before the default object synchronization timeout elapses. (Inherited from HP.LFT.SDK.ITestObject)
MethodEvaluateExpression

EvaluateExpression uses the PowerBuilder Describe method to evaluate one expressions involving values of a particular row and column.

C# Syntax

                                string EvaluateExpression( 
   string expression
   uint row
)

Parameters

expression
The expression you want to evaluate. In this expression, include a specification of the relevant column.
row
The number of the row for which you want to evaluate the expression.


Returns

The result of evaluating the expression. In the example below, EvaluateExpression returns a string with the value of 1 or 0 depending on the value of the field1 column and row 2.

pbTable.EvaluateExpression("If(field1 > 10, 1, 0)", 2);

How to use PowerBuilder Describe method to evaluate an expression: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc37783.1252/html/dwref/BFCEADCH.htm

EvaluateExpression throws GeneralReplayException for an invalid expression.

Method

GetCell

Returns a cell specified by row index and column header.

C# Syntax

 ITableCell GetCell( 
   int row,
   string columnHeader
)

Parameters

row
0-based row number.
columnHeader
The column header.
MethodFindChildren<TChild>Returns all the child test objects that match the specified test object type and description filter. For example, you can use this method to retrieve all Web buttons on a Page with type="submit". (Inherited from HP.LFT.SDK.ITestObject)
MethodGetDescriptionReturns a clone of the description for this test object. The test object must be obtained using the Describe method, otherwise, this method returns null. (Inherited from HP.LFT.SDK.ITestObject)
MethodGetSnapshotCaptures a bitmap of this test object and returns a System.Drawing.Image of it. (Inherited from HP.LFT.SDK.ITestObject)
MethodGetTableProperty

GetTableProperty uses the PowerBuilder Describe method to return the value of one property of a DataWindow object and controls within the DataWindow object. Each column and graphic control in the DataWindow has a set of properties. You specify one property as a string, and GetTableProperty returns the values of the property.

C# Syntax

                                string GetTableProperty( 
   string property
)

Parameters

property

Property name. Possible values: http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc37783.1252/html/dwref/CCJBHCCF.htm


Returns

A string that includes the value of property. Null if the specified property has no value.

How to use PowerBuilder Describe method to evaluate an expression: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc37783.1252/html/dwref/BFCEADCH.htm

GetTableProperty throws GeneralReplayException for an invalid expression.

MethodGetTextLocationsReturns all rectangle areas containing the specified text within this object (Windows only). (Inherited from HP.LFT.SDK.ITestObject)
MethodGetVisibleTextReturns all visible text from this object. (Inherited from HP.LFT.SDK.ITestObject)
MethodHighlightHighlights this object in the AUT. (Inherited from HP.LFT.SDK.ITestObject)
MethodHighlightMatches<TChild>Highlights all children that match the specified test object type and description filter. (Inherited from HP.LFT.SDK.ITestObject)
MethodMouseMoveMoves the mouse pointer to the specified position inside this object. (Inherited from HP.LFT.SDK.IUiObjectBase)
MethodSelectCell(Int32, Int32)

Clicks a cell by row and column indexes.

C# Syntax

 void SelectCell( 
   int row
   int column
)

Parameters

row
0-based row number.
column
0-based column index.
MethodSelectCell(Int32, String)

Clicks a cell by row index and column header.

C# Syntax

        void SelectCell( 
   int row
   string columnHeader
)

Parameters

row
0-based row number.
columnHeader
The column header.
MethodSelectRow(Int32)

Selects rows by index.

C# Syntax

 void SelectRow( 
   int row
)

Parameters

row
0-based indexes.
MethodSelectRow(ITableRow)

Selects rows by ITableRow.

C# Syntax

 void SelectRow( 
   ITableRow row
)

Parameters

row
The ITableRow objects.
MethodSendKeysTypes the specified string into the object in the application, including special keys or key modifiers. (Inherited from HP.LFT.SDK.ISupportSendKeys)
MethodSetDescriptionReplaces this test object's description with the supplied description. (Inherited from HP.LFT.SDK.ITestObject)
MethodVerifyImageExistsChecks whether a snapshot of this object contains the supplied image. (Inherited from HP.LFT.SDK.ITestObject)
MethodVerifyImageMatchChecks whether a snapshot of this object and the supplied image are a match, given the specified pixel and RGB tolerance values. (Inherited from HP.LFT.SDK.ITestObject)
Top