在PB中如何控制DATAWINDOW某些行的修改属性
展开全部
String ls
ls = "列名.protect='0 ~t if(getrow()<rowcount(),1,0)'"
dw_1.Modify(ls)
动态语句,如果得到的行小于总行那么该列不能修改。如果有多个列可以依次定义。或者用个for循环for i=1 to dw_1.Describe( "DataWindow.Column.Count ")
ls_column=dw_1.describe("#"+string(i)+".name")
ls = ls_column+".protect='0 ~t if(getrow()<rowcount(),1,0)'"
dw_1.Modify(ls)
next
ls = "列名.protect='0 ~t if(getrow()<rowcount(),1,0)'"
dw_1.Modify(ls)
动态语句,如果得到的行小于总行那么该列不能修改。如果有多个列可以依次定义。或者用个for循环for i=1 to dw_1.Describe( "DataWindow.Column.Count ")
ls_column=dw_1.describe("#"+string(i)+".name")
ls = ls_column+".protect='0 ~t if(getrow()<rowcount(),1,0)'"
dw_1.Modify(ls)
next
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询