当前位置: 代码迷 >> PB >> 数据窗口下拉菜单,该如何解决
  详细解决方案

数据窗口下拉菜单,该如何解决

热度:44   发布时间:2016-04-29 06:14:17.0
数据窗口下拉菜单
一个数据窗口,其中有一字段用的是下拉数据窗口,即在该字段的edit的style type 中选择的是一个DropDownDW,datawindow中选择的是d_dddw_drugspec1,但是在使用中想随意动态更改d_dddw_drugspec1,可以在不同行根据不同行其他某个字段的值来确定这个下拉数据窗口字段的datawindow使用d_dddw_drugspec1或者d_dddw_drugspec2,高手请指教一二,非常感谢
------解决方案--------------------
DataWindow的itemfocusechanged事件:
if(row>0)then
if(upper(dwo.name) = '下拉数据窗口字段')then
string value

value = dw_1.Object.其他某个字段[row];
if(判断value属于哪种情况)then
dw_1.Object.type.DDDW.Name = 'd_dddw_drugspec1'
dw_1.Object.type.DDDW.DataColumn = 'id1'
dw_1.Object.type.DDDW.DisplayColumn = 'name1'
else
dw_1.Object.type.DDDW.Name = 'd_dddw_drugspec2'
dw_1.Object.type.DDDW.DataColumn = 'id2'
dw_1.Object.type.DDDW.DisplayColumn = 'name2'
end if
end if
end if