[英]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.