DropDownDW子數據窗口獲取顯示內容Display Column

字段使用了下拉列表框、下拉數據窗口和單選按鈕等有代碼表的編輯風格時,在數據窗口控件上顯示的值和字段實際得到的值並不相同,使用函數GetItemX只能讀取這樣的字段的真實取值,而不是用戶看到的值。如何才能讀取用戶看到的值?可以使用函數LookUpDisplay。 
LookUpDisplay函數不能直接從PowerScript調用,可以在Describe中和Evaluate函數配合使用。因爲函數Lookupdisplay不能指定對哪行數據進行操作,它的參數只有一個字段名稱,所以必須和Evaluate函數配合使用。該函數的語法是: 
Lookupdisplay(columnname) 
其中,參數columnname是字段的名稱,而不是一個字符串。函數執行錯誤則返回空字符串。 
下面是一個和函數GetItemString相比較的例子。假設在一個數據窗口中定義字段sex的編輯風格爲DropDownListBox,定義該字段使用編碼表,編碼表的定義是顯示值“Male”,“Female”分別對應“男”和“女”。然後,在某個按鈕的Clicked事件中編寫如下腳本: 
  MessageBox("getitemstring:" + dw_1.GetItemString(1,"sex"),& 

"lookupdisplay:" + dw_1.Describe("Evaluate('lookupdisplay(sex)',1)"))

-------------------------------------------------------------------------------

dwname.Describe("Evaluate('LookUpDisplay(列名)',"+string(1)+")")

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章