Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Grid is ReadOnly True but not working
Message
 
 
To
16/11/2009 11:41:08
General information
Forum:
Visual FoxPro
Category:
Other
Environment versions
Visual FoxPro:
VFP 9 SP1
Miscellaneous
Thread ID:
01374696
Message ID:
01434984
Views:
60
>>>>>>>When Grid.ReadOnly=.T. you should be able to click on a cell but it should be not be updatable.
>>>>>>>You may also consider using AllowCellSelection=.T.
>>>>>>>
>>>>>>
>>>>>>Exactly what I thought. And I am checking the ReadOnly property of the grid and it shows to be .T. But I can click and start making changes in any cell of the grid. I have some other forms in the application with grids and there it works as it is should; that is, you can click in a cell but not change anything. And I don't use AllowCellSelection in other forms. It must be something I am missing in my form. I will keep checking and testing.
>>>>>>
>>>>>>Thank you for your help.
>>>>>
>>>>>Just to make sure you can also do
>>>>>
>>>>>thisform.myGrid.SetAll('ReadOnly',.t., 'column')
>>>>>
>>>>>in the form's Init.
>>>>
>>>>Your suggestion solved the problem (hence the solution stars). I still don't understand why some of my forms do respect the Grid ReadOnly and some other don't.
>>>>
>>>>Thank you.
>>>
>>>The Grid ReadOnly doesn't mean cells readonly.
>>>
>>>Check Column.ReadOnly values.
>>
>>I realize it now. Thank you.
>
>So if Column.ReadOnly is the setting that actually controls this, then what exactly is the purpose/use of Grid.ReadOnly? It seems that the COLUMN is is control of this, right?
>
>.

I think, if I understand the issue, it also depends on the cursor to which the grid is bound. Because I did have cases where the Grid.ReadOnly worked without having to set each column ReadOnly to .T. But I never took the time to pin-point exactly why it worked in some cases and didn't in others. Where it didn't work, I just called .SetAll("ReadOnly") to make it work.
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform