NumListRows property (WinStudio scripts)
Applies To
IWSFormComponent interface, list source objects
Definition
Returns an integer indicating the number of items in a drop-down list. Read-only.
Get Syntax
object.GetNumListRows
Part | Description |
object | Required. A reference to a list source component object. |
Remarks
The return value is an integer indicating the number of rows in the list source. Row numbers use a zero-based index.
Example
Sub Main()
Dim iRow As Integer
Dim iCol As Integer
Dim iNumListRows As Integer
Dim iNumListCols As Integer
Dim strGridColVal As String
'Get the number of rows in the list and the number of columns in each row
iNumListRows = ThisForm.Components("comboBox1").NumListRows
iNumListCols = ThisForm.Components("comboBox1").NumListCols
Application.ShowMessage("Number of rows: " & _
iNumListRows.ToString & vbLf & _
"Number of columns: " & iNumListCols.ToString())
'Loop through the list.
For iRow = 0 To iNumListRows - 1
strGridColVal = ""
'Loop through the columns in each list entry.
For iCol = 0 To iNumListCols - 1
strGridColVal = strGridColVal + "" + _
ThisForm.Components("comboBox1").GetListValue(iRow, iCol)
Next iCol
Application.ShowMessage("Row " & (iRow + 1).ToString() & ": " & strGridColVal)
Next iRow
End Sub