Microsoft KB Archive/133243

= How to Determine Which Key the User Pressed in a Grid =

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.



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.</ol>

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

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.