如何得到下拉数据窗口的显示值

如何得到下拉数据窗口的显示值

<script type="text/javascript"> </script>
在数据窗口中如果列的类型是下拉数据窗口那么再取数据窗口数据时得到的是数据值,我如何得到下拉数据窗口在该列上的显示值呢?例如班级列是下拉的,存储的是班级编号,如果我要得到显示的班级名称该如何做?有什么简单的方法吗?  
---------------------------------------------------------------  
 
数据窗口中有一个内部函数LookupDisplay()可实现此功能,若列名为"currency",取第1行的值如下:  
       dw_1.Describe  (  "Evaluate('LookupDisplay(currency)',1)"  )    
这种方法同样适用于编辑风格为下拉列表(DropDownListBox)、收音机按钮(RadioButtons)等的列。  
---------------------------------------------------------------  
 
同意楼上,还有一种方法,先得到子数据窗口,然后取出其他列的数值,不局限于显示值.  
在itemchanged事件:  
Long  row_number  
DataWindowChild  dwa  
String  code,  name  
 
IF  this.GetColumnName()="class"  THEN            //班级  
     this.GetChild("class",dwa)  
     IF  dwa.GetSelectedRow(0)=0  THEN  
           dwa.SelectRow(1,true)  
     END  IF  
     row_number=dwa.GetSelectedRow(0)  
     IF  row_number>0  THEN  
           code  =  dwa.GetItemString(row_number,"code")  //班级编码  
           name  =  dwa.GetItemString(row_number,"name")  //班级名  
     END  IF  
END  IF   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值