[英]How to set value of a field of the selected row in sap powerbuilder detail window
我希望我的项目在细节数据窗口中隐藏/取消隐藏所选行的列“ my_column ”。 我该如何实现。 我正在使用SAP PoweBuilder 12.5。 下面是我的代码:
this.modify("my_column_label.visible = true")
this.modify("my_column.visible = true")
我假设您的详细信息数据窗口有多行。 最简单的方法是修改sql语句以返回包含数据集的计算列。 语法与此类似:
,'' as selected
然后,在数据窗口中,画家在列的visible属性上设置一个表达式。 如同:
if(selected[0] = 'Y', 1, 0)
然后,在数据窗口的clicked或rowfocuschanged事件中,根据是否选择了行,将'selected'的值设置为'Y'或'N',请记住,设置不可见的内容并不表示它是受保护的,即单独的属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.