主题:GRID中,只对一列编辑,其他列只读,如何用编程方式设置
pl893
[专家分:0] 发布于 2010-03-19 09:35:00
我有一个数据表,有A,B,C共三列,需要对B列编辑,其他列只读,请指点:在GRID中,如何用编程方式设置,我试过用 THISFORM.Grid1.Column1.Text1.ReadOnly= .T. ,但通不过。
回复列表 (共8个回复)
沙发
北京惬意 [专家分:1330] 发布于 2010-03-19 09:57:00
.GRID1.COLUMN3.READONLY=.T. &&第三列只读
.GRID1.COLUMN3.READONLY=.F. &&第三列可以编辑
总觉得VFP编写这个属性的人把T、F设反了,哈哈!
板凳
pl893 [专家分:0] 发布于 2010-03-19 10:09:00
THISFORM.Grid1.Column1.Text1.ReadOnly= .T.
执行时提示“不能识别的成员 GRID1”,为什么?
3 楼
北京惬意 [专家分:1330] 发布于 2010-03-19 10:14:00
THISFORM.Grid1.Column1.Text1.ReadOnly= .T.
THISFORM.Grid1.Column1.ReadOnly= .T.
哈哈!老弟:多了什么东西知道了吧?[em66]
4 楼
北京惬意 [专家分:1330] 发布于 2010-03-19 10:19:00
还有,执行时提示“不能识别的成员 GRID1”,可能是你的前半部分也没写对。
5 楼
pl893 [专家分:0] 发布于 2010-03-19 10:22:00
怎么加?请指点!
THISFORM.Form1.Grid1.Column1.Text1.ReadOnly= .T.
THIS.Form1.Grid1.Column2.Text1.ReadOnly= .F.
上面的结果依旧是“不能识别的成员 FORM1”,
6 楼
sywzs [专家分:5650] 发布于 2010-03-19 11:08:00
thisform.grid1.readonly=.t.
thisform.grid1.Column2.readonly=.f.
7 楼
pl893 [专家分:0] 发布于 2010-03-19 11:22:00
还是没搞定!!!
8 楼
pl893 [专家分:0] 发布于 2010-03-19 11:28:00
搞定,之前放在LOAD中,不行,现放到GRID的INIT中,ok!
谢谢指点!
我来回复