Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Programatically tell WHICH row in grid is selected?
Message
From
26/04/2000 03:25:01
 
 
To
25/04/2000 22:57:33
Peter Brama
West Pointe Enterprises
Detroit, Michigan, United States
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00363425
Message ID:
00363471
Views:
17
Hi Peter.

>> Is there a way to tell which row in a grid is the CURRENT record programatically. I was thinking about
using a DYNAMIC for controlling the background color of each row so that the current row is a diff
color. <<

Add a property to your grid called nrecNo and initialize it to 0 in the property sheet. This code in the Init of your grid class:

This.nRecNo = RECNO( This.RecordSource )
This.SetAll( 'DynamicForeColor', ;
'IIF( RECNO( This.RecordSource ) = This.nRecNo, RGB( 0, 0, 128 ), RGB( 0, 0, 0 ) )', 'COLUMN' )
This.SetAll( 'DynamicBackColor', ;
'IIF( RECNO( This.RecordSource ) = This.nRecNo, RGB( 0,255,255 ), RGB( 255, 255, 255 ) )', 'COLUMN' )

This in the grid class's AfterRowColChange:
Thisform.LockScreen = .T.
WITH This
  .nRecNo = RECNO( .RecordSource )
  .Refresh()
ENDWITH
Thisform.LockScreen = .F.
Marcia
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform