首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

如何使用protect

2012-04-27 
怎么使用protect我要让xf_staffcode这列,平时不能修改,当点击新增一行时(addrow),新增的那行xf_staffcode

怎么使用protect
我要让xf_staffcode这列,平时不能修改,当点击新增一行时(addrow),新增的那行xf_staffcode可以修改,而其他行还是不能修改。用protect应该怎么写,写在dw_1还是窗口中,哪个事件?
dw_1.modify( "xf_staffcode.protect= '1~t if(ll_row=rowcount(),0,1) ' ") 这样貌似不对

[解决办法]
试一下:
dw_1.modify("xf_staffcode.protext='1~tif(if ( isRowNew(), 0, 1)'")
[解决办法]
dw_1.modify( "xf_staffcode.protect= '1~t if(ll_row=rowcount(),0,1) ' ") 

这个表达式中的ll_row是不对的,如果你想实现最后一行可以修改,可以用


dw_1.modify( "xf_staffcode.protect= '1~t if(getrow()=rowcount(),0,1) ' ") 

如果你想实现新增行可以修改

dw_1.modify( "xf_staffcode.protect= '1~t if(isrownew(),0,1) ' ") 

但有个问题,就是新增行保存后就不能再修改了,可能会达不到你的预期

热点排行