Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Refresh cell in a grid
Message
From
25/07/2001 13:53:09
 
General information
Forum:
Visual FoxPro
Category:
Classes - VCX
Miscellaneous
Thread ID:
00535086
Message ID:
00535216
Views:
24
This message has been marked as a message which has helped to the initial question of the thread.
Nadya,

why not simply

replace (this.parent.parent.column2.text1.ControlSource) with curTowns.ccode in (left(this.parent.parent.column2.text1.ControlSource, at('.', this.parent.parent.column2.text1.ControlSource) -1 ) )

this.parent.parent.column2.text1.Refresh()

and correction to the code below, replace should read (since the table may not be selected)

replace (this.ControlSource) with this.Value in (left(this.parent.parent.column2.text1.ControlSource, at('.', this.parent.parent.column2.text1.ControlSource) -1 ) && or whatever the tablename is

-----
>>Nadya,
>>
>>add this code to the ProgrammaticChange() of this.parent.parent.column2.text1
>>
>>if( this.Value <> eval(this.ControlSource) )
>>    replace (this.ControlSource) with this.Value 
>>
>>    this.Refresh()  && not sure whether this is necessary
>>endif
>
>I tried that, but it didn't work :(
>>
>>another possibility would be to set up a relation between the table of your grid and curTowns and make the ControlSource of the column CurTowns.ccode
>
>Right, but in this case the main table would not be updated. I can, though, program around it, if there is no other way. Actually, this is not a big problem, but a little bit annoying. All other problems, which I mentioned in my reply to Cetin, are more important. I'm thinking, that combo in a grid is a bad choice. May be I have to create a container based class instead?
>
>What would be suggestions here?
>
>Thanks in advance.
Gregory
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform