Article ID: 133243
Article Last Modified on 2/15/2000
APPLIES TO
- Microsoft Visual FoxPro 3.0 Standard Edition
This article was previously published under Q133243
SUMMARY
This article shows by example how to determine if the user pressed the UP ARROW key while the pointer was on the first record of the grid or pressed the DOWN ARROW key while the pointer was on the last record of the grid.
MORE INFORMATION
Step-by-Step Example
- Open a table, and create a new form.
- Create a new form property called FirstRecord.
- Add a grid to the form.
In the grid's Init event, add this line of code:
THISFORM.FirstRecord = RECNO()
In the grid's AfterRowColChange event, add this code:
Do CASE CASE LASTKEY() = 5 AND THISFORM.FirstRecord = RECNO() =MESSAGEBOX("You're on the first record of the grid") CASE LASTKEY() = 24 AND THIS.ActiveRow = RECCOUNT() =MESSAGEBOX("You're on the last row of the grid") ENDCASE
- Save and run form.
NOTE: If add complexity, such as filtering the table or changing the index order of the table after the grid's Init event fires, this example will not work. You will need to change the example to accommodate the additional complexity.
Additional query words: VFoxWin
Keywords: KB133243