任何人可以帮助我,我怎么能保护个人行的各个列,虽然我的数据窗口有超过一排。 我写这样的代码:
dw_1.Modify("column_name.protect = '1'")
但是它正在关闭我所有的行。
任何人可以帮助我,我怎么能保护个人行的各个列,虽然我的数据窗口有超过一排。 我写这样的代码:
dw_1.Modify("column_name.protect = '1'")
但是它正在关闭我所有的行。
你需要有某种形式的条件语句为特定的行/列,您希望保护。 一种方法是让你设定编程喜欢的附加字段。
dw_1.setitem(1,"protect_me","Y")
然后在您的另一列设置上,如保护属性的表达式:
if(protect_me[0] = "Y", 1, 0)
您甘蔗使它像:dw_1.SetRedraw(FALSE)
ls_modstring = as_columnnane + ".background.color = '" + String(RGB( 255, 255, 255 )) + &
"~tIf( protection = 1," + String(RGB( 192, 192, 192 )) + "," + &
String(RGB( 255, 255, 255)) + ")'"
dw_1.Modify( ls_modstring )
ls_modstring = as_columnnane + ".protect = '0 ~tIf( protection = 1, 1, 0 )'"
dw_1.Modify( ls_modstring )
dw_1.SetRedraw ( TRUE )
凡as_columnnane是列名。
嗨桑托斯·库马尔·杜塔,
我建议你使用DataWindow的保护属性,而不是修改语法。 你能告诉我们确切小码基于要保护的是什么领域或状况。
从pb_developer