IsObjectTheAutoInsertRow method (WinStudio scripts)
Applies To
IWSIDOCollection interface
Definition
Returns a Boolean value indicating whether a row in a specified IDO collection is the automatically inserted row (the autoinsert row).
Syntax
object.IsObjectTheAutoInsertRow( integer )
Part | Description |
object | Required. The name of a valid IDO collection object. |
integer | Required. The index number of an object in the entries for the current IDO collection. |
Remarks
A return value of:
- TRUE indicates that the specified row is the autoinsert row.
- FALSE indicates that the specified row is not the autoinsert row.
If the specified IDO collection might not have focus, use this method. If the specified IDO collection has focus, use the IsCurrentObjectTheAutoInsertRow method.
Example
Sub SelectAll(ByVal InputSelected As Integer)
Dim i As Integer
Dim iSelectedQty As Decimal
Dim oSubCol As IWSIDOCollection
oSubCol = ThisForm.Components("SerialGrid").IDOCollection
iSelectedQty = 0
For i = 0 To oSubCol.GetNumEntries - 1
If (Not oSubCol.IsObjectTheAutoInsertRow(i)) Then
oSubCol.SetObjectPropertyPlusModifyRefresh("UbSelect", i, CStr(InputSelected))
If InputSelected = 0 Then
oSubCol.SetObjectModified(i, False)
End If
iSelectedQty = iSelectedQty + InputSelected
End If
Next i
ThisForm.PrimaryIDOCollection.SetCurrentObjectPropertyPlusModifyRefresh("UbSelectedQty", CStr(iSelectedQty))
If InputSelected = 0 Then
oSubCol.SetCurrentObjectModified(False)
End If
oSubCol = Nothing
End Sub