单选框控制数据窗口有关问题


单选框控制数据窗口问题
我想做这样一个东西:
两个单选框
oA o B
两个下拉数据窗口dwxl(下拉数据窗口是用的external数据源 freedom格式eidt里加的dddw)
选A时,数据窗口控件里是dw
a
选B时,数据窗口控件里是dwb.
就么一个很简单的东西,可是我作不出来,请大家看看
我在rb
1的clicked事件里写的代码如下:
dwxl.dataobject="dwa"
DataWindowChild dwc
dwxl.getchild("fylb",dwc)  
dwc.settransobject(sqlca)
dwc.retrieve()
if dwc.rowcount()=0 then
dwc.insertrow(0)
end if
dw
xl.retrieve()
dwxl.setfocus()
rb
2里是一样的,只不过dwxl.dataobject="dwb"
dwxl里的constructor事件里写的
settransobject(sqlca)
dw
xl.insertrow(0)
请问哪里错的,正确的该怎么写?谢谢

PowerBuilder语言基础 PowerBuilder 程序开发

我只是一个宅 11 years ago


窗口的open事件
rb1.Event clicked() 
dw
xl里的constructor事件删除

我在rb1的clicked事件里写的代码如下: 

dw
xl.dataobject="dwa" 
dw
x1.settransobject(sqlca)
DataWindowChild dwc 
dwxl.getchild("fylb",dwc)
dwc.settransobject(sqlca) 
dwc.retrieve() 
if dwc.rowcount()=0 then 
dwc.insertrow(0) 
end if 
dw
xl.retrieve() 
dw_xl.setfocus() 

maroon4 answered 11 years, 1 month ago


你在rb1中赋予dwx1的数据库对象后,加上一句dwx1.settransobject(sqlca)试试,rb2也一样
不要constructor中的语句

我爱桂言叶 answered 11 years, 1 month ago

Your Answer