row

Type: Integer

Availability: Read or write at run time only

The row property contains the current row on the current sheet of a Table control.

The column, row, and sheet properties define the current cell when accessing certain properties within the table control; for example, the text, picture, and selected properties of a cell.

If the current cell is visible on the table and the Table control has focus, the cell has focus rectangle painted on it.

Row access is 1-relative. Changing the value of the row property does not cause the table to be repainted.

The following examples show the use of the row property.

// If new instance, then add new row to database
if isNewInstance and
    instancesTable.row > instancesTable.fixedRows then
        saveOnDatabase(currentRow);
        instancesTable.setFocus;
    return;
endif;

dragDrop(table: Table input; win: Window input; x: Real; y: Real) updating;
begin
    inheritMethod(table, win, x, y);
    if dragRow > 1 and dragColumn > 0 then
        row := dragRow;
        column := dragColumn;
        if text <> "" then
            calendar.changeType := calendar.ChangeType_Day;
            calendar.date.setDate(text.Integer, calendar.date.month,
                                  calendar.date.year);
        endif;
    endif;
end;