Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Referencing grid objects
Message
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Miscellaneous
Thread ID:
00182747
Message ID:
00182750
Views:
10
>I'm playing around with a grid on a form, with the idea that the grid and maybe the form may be incorporated in my first attempt at creating a class. At least some of what I learn will help me when creating my grid class. Here's some code I stuck in the grid's BeforeRowColChange event:
>
>
* frmGridTest.grdInqPost.BeforeRowColChange
>LPARAMETERS nColIndex
>IF THIS.Columns(nColIndex).CurrentControl.Value ;
>		!= OLDVAL( THIS.Columns(nColIndex).ControlSource )
>	WITH THISFORM
>		.cmdSave.Enabled = .T.
>		.cmdClose.Cancel = .F.
>		.cmdCancel.Enabled = .T.
>		.cmdCancel.Cancel = .T.
>	ENDWITH
>ENDIF
>I'm trying to enable Save/Cancel buttons on my form, and switch the "Cancel" action from the form's Close button to the form's Cancel button, if the user makes a change in any value in the grid.
>
>Outside of telling me I should really be doing this in the valid events of the textboxes contained in the columns or something, can someone tell me how you reference the control in a column from an event in the grid? THIS.Columns(nColIndex).CurrentControl.Value is not it, I've discovered. (I've also tried a few other things.)

BTW, I also tried THIS.Columns(nColIndex).Controls(things).Value, but couldn't figure out a property specifying the active control's index. I suspect that's where I need to go ...

TIA,
Rich Addison, Micro Vane, Inc., Kalamazoo, MI
Relax, don't worry, have a homebrew.
- Charlie Papazian, The New Complete Joy of Home Brewing
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform