数据窗口下拉菜单
一个数据窗口,其中有一字段用的是下拉数据窗口,即在该字段的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