如何得到DropDownDW子数据窗口中Display Column的内容
2013-08-02 17:03
127 查看
字段使用了下拉列表框、下拉数据窗口和单选按钮等有代码表的编辑风格时,在数据窗口控件上显示的值和字段实际得到的值并不相同,使用函数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)"))
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)"))
相关文章推荐
- 窗口为w_gcde内,放入一个DW_1,如何得到dw_1内的yuonghu_id列的内容
- <display:column 如何隐藏列。style="display:none"只能隐藏内容,无法隐藏title
- 如何得到数据窗口列的显示值
- 得到数据窗口中满足A条件的column B的distinct 数
- DropDownDW子数据窗口获取显示内容Display Column
- 关于Donews的记忆---如何得到下拉数据窗口的DDDW列的显示值?
- 如何得到下拉数据窗口的显示值
- 【PB】动态添加数据窗口列中下拉列表的内容
- Repeater 绑定数据如何根据数据列的内容排序
- 如何拷贝CMD DOS 窗口中的内容
- 获得dropdownlistbox类型的数据窗口的display value
- 如何从窗口句柄得到窗口的指针
- Oracle11g之实用技术--将数据插入Oracle数据库时如何得到其rowId
- PB如何创建动态数据窗口
- ASP.NET DATAGRID中如何点击整列或模板列后弹出窗口并选中新窗口数据将值返回给模板列中的文本框
- 如何在PB中制作特殊形状数据窗口或按钮
- json数据如何得到所有的value
- 【转载】ARX如何得到当前CAD打印设备列表及其他打印设置内容
- JXLS的使用中,某单个单元格的数据需要通过foreach和if才能得到,使用jxls如何使用
- 如何得到所有可视化窗口的句柄?