有关数据窗口的问题,很急

swazyl 2003-06-20 03:53:05
各位大师:请教一个有关数据窗口的问题,我下面给出的是一个数据源为外部数据源的数据窗口,是为了实现组合查询而做的,数据项这一列编辑类型为DropDownListBox,是根据另一个数据窗口所包含的字段不同而相应改变,我的问题是:条件这一列我想设为DropDownDw型,但我怎么根据用户选择的“数据项”这一列的字段名不同而让“条件”这一列的下拉数据窗口相应改变。
数据项 关系符 条件 逻辑符


...全文
67 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Pegasuscc 2003-06-22
  • 打赏
  • 举报
回复
同意楼上的
xiaolvdou 2003-06-21
  • 打赏
  • 举报
回复
用户选择的“数据项”这一列的时候会触发DATAWINDOW的ITEMCHANGED事件,在这里面写
string ls_data
DataWindowChild state_child
integer rtncode
IF DWO.NAME = “数据项的名字”THEN)//DWO 事件变量

rtncode = dw_1.GetChild('条件', state_child)

IF rtncode = -1 THEN MessageBox( &

"Error", "Not a DataWindowChild")

state_child.SetTransObject(SQLCA)

state_child.Retrieve(DATA)//事件变量

end if

大雄之家 2003-06-21
  • 打赏
  • 举报
回复
用户选择的“数据项”这一列的时候会触发DATAWINDOW的ITEMCHANGED事件,在这里面写
string ls_data
DataWindowChild state_child
integer rtncode
IF DWO.NAME = “数据项的名字”THEN)//DWO 事件变量

rtncode = dw_1.GetChild('条件', state_child)

IF rtncode = -1 THEN MessageBox( &

"Error", "Not a DataWindowChild")

state_child.SetTransObject(SQLCA)

state_child.Retrieve(DATA)//事件变量

end if
will521 2003-06-21
  • 打赏
  • 举报
回复
up
klbt 2003-06-20
  • 打赏
  • 举报
回复
在ItemFocusChanged中编码。
klbt 2003-06-20
  • 打赏
  • 举报
回复
dw_1.Modify("条件.dddw.Name = 'dw名'")
dw_1.Modify("条件.dddw.DataColumn = '数据列名'")
dw_1.Modify("条件.dddw.DisplayColumn = '显示列名'")
nolight 2003-06-20
  • 打赏
  • 举报
回复
关注... ...
swazyl 2003-06-20
  • 打赏
  • 举报
回复
请问drodown事件在哪,我在这个数据窗口的事件中没有找到
devil_heart 2003-06-20
  • 打赏
  • 举报
回复
在drodown事件中:
string ls_data
DataWindowChild state_child
integer rtncode
IF this.GetColumnName ( ) = "条件" THEN
ls_data = dw_1.object.数据项[dw_1.getrow()]

rtncode = dw_1.GetChild('条件', state_child)

IF rtncode = -1 THEN MessageBox( &

"Error", "Not a DataWindowChild")

state_child.SetTransObject(SQLCA)

state_child.Retrieve(ls_data)

end if
Thinkinger 2003-06-20
  • 打赏
  • 举报
回复
用itemchanged事件和setfiler()或者dwchild.retrieve(parm)配合使用!

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧