如何动态地把一个数据窗口里的字段设为只读
现在我用一个数据窗口实现对数据的插入和修改,其中修改时有一个字段不允许修改,如何动态地将这个字段设为只读。也就是说在修改记录时这个字段不能被修改 问题点数:20、回复次数:9Top
1 楼zyzj216(秋水玲珑寒)回复于 2003-11-01 16:03:04 得分 2
dw_1.modify("col.Edit.dispalyonly = false")
or
dw_1.modif(col.tabsequence = 0)Top
2 楼yghua8(alpha)回复于 2003-11-01 16:11:25 得分 2
楼上所述是一种办法
还有如:
更改某列tab值为0,
入protect属性为1
等办法都可以,具体采用那种方法视具体情况而定Top
3 楼dajianshi(拔剑四顾心茫然)回复于 2003-11-01 16:11:42 得分 2
楼上刚好写反了
dw_1.modify("字段名.Edit.dispalyonly = yes")
Top
4 楼hzj19800817(楼兰古城)回复于 2003-11-01 16:15:59 得分 0
不行啊,按上面的方法试了还是不行Top
5 楼hzj19800817(楼兰古城)回复于 2003-11-01 16:25:16 得分 0
第一种方法不行第二种行,不知为什么Top
6 楼119119(^_^,转向DELPHI,我是痛病快乐)回复于 2003-11-01 17:28:10 得分 2
dw_1.modify("字段名.Edit.dispalyonly = yes")Top
7 楼lmby(鹿门布衣)回复于 2003-11-01 17:54:28 得分 10
dw_name.object.column.protect = 1
dw_name.object.column.edit.displayonly = 'yes'
dw_name.object.column.teasequence = 0Top
8 楼yanghongfeng(枫中飘叶)回复于 2003-11-01 18:11:08 得分 2
这是一个在打开数据窗口时将原有的数据设为不能修改,你的问题同样与可以这们解决。
columns = Integer(dw_alreadly_jx.Describe("DataWindow.Column.Count"))
for i = 1 to columns
dw_alreadly_jx.Modify("#" + String(i)+ ".Protect = '1~tIf(IsRowNew(),0,1)'")
nextTop
9 楼hzj19800817(楼兰古城)回复于 2003-12-19 12:27:32 得分 0
jjTop




