回 帖 发 新 帖 刷新版面

主题:GRID中,只对一列编辑,其他列只读,如何用编程方式设置

我有一个数据表,有A,B,C共三列,需要对B列编辑,其他列只读,请指点:在GRID中,如何用编程方式设置,我试过用 THISFORM.Grid1.Column1.Text1.ReadOnly= .T. ,但通不过。

回复列表 (共8个回复)

沙发

.GRID1.COLUMN3.READONLY=.T. &&第三列只读
.GRID1.COLUMN3.READONLY=.F. &&第三列可以编辑

总觉得VFP编写这个属性的人把T、F设反了,哈哈!

板凳

THISFORM.Grid1.Column1.Text1.ReadOnly= .T.

执行时提示“不能识别的成员 GRID1”,为什么?

3 楼

THISFORM.Grid1.Column1.Text1.ReadOnly= .T.
THISFORM.Grid1.Column1.ReadOnly= .T.

哈哈!老弟:多了什么东西知道了吧?[em66]

4 楼

还有,执行时提示“不能识别的成员 GRID1”,可能是你的前半部分也没写对。

5 楼

怎么加?请指点!
THISFORM.Form1.Grid1.Column1.Text1.ReadOnly= .T.
THIS.Form1.Grid1.Column2.Text1.ReadOnly= .F.
上面的结果依旧是“不能识别的成员 FORM1”,

6 楼

thisform.grid1.readonly=.t.
thisform.grid1.Column2.readonly=.f.

7 楼

还是没搞定!!!

8 楼

搞定,之前放在LOAD中,不行,现放到GRID的INIT中,ok!
谢谢指点!

我来回复

您尚未登录,请登录后再回复。点此登录或注册