DelphiVCL.DrawGrid.Row specifies the index of the row that contains the selected cell.
Use DelphiVCL.DrawGrid.Row at runtime to determine the current row in the grid. Setting Row moves focus to the cell in the current column that is in the new row. The first row has an index of 0, the second row an index of 1, and so on.
The selected cell in the grid can be located by reading the Row property and the Col property to obtain the indexes of its row and column. When focus moves to the grid, the selected cell gets input focus.
Let’s browse all the properties, methods, and built-in properties of the DelphiVCL.DrawGrid.Row using dir() command:
1 2 3 |
import DelphiVCL dir(DelphiVCL.DrawGrid.Row) |
See the responses in our Windows command prompt:
Here is the working example of the implementation of DelphiVCL.DrawGrid.Row:
1 2 3 4 5 6 7 8 9 10 11 |
def grdTestDrawCell(Sender, Col, Row, Rect, State): if gdSelected in State: Sender.Canvas.Brush.Color = clBlue # 0x00ff0000 # blue Sender.Canvas.TextRect(Rect, Rect.Left+2, Rect.Top+2, "%d @ %d" % (Col, Row)) def grdTestSelectCell(Sender, Col, Row, CanSelect): if Col == 2 and Row == 2: CanSelect.Value = False grdTest.OnDrawCell = grdTestDrawCell grdTest.OnSelectCell = grdTestSelectCell |
See the complete code here.
The result:
Check out DelphiVCL which easily allows you to build GUIs for Windows using Python!