hur.cn - 华软网

 热门搜索

下拉子数据窗口的值为什么不能改变?

  作者:未知    来源:网络    更新时间:2018/8/6
我在选择下拉子数据窗口的某一行时,最后返回的是同一个值,应该怎样修改?
------华软网友回答------
它们显示的数据是不是一样的?相同的话有这样的问题。
------华软网友回复------
显示的数据不一样。
------华软网友回复------

你用圈动 下拉子数据窗口的某一行 的办法好象不能奏效的。

————————————————————————————
把“下拉子数据窗口的某一行”的数据取出来,直接付值到主DW对应的
column 中。

试试看?
------华软网友回复------
怎么可能

代码上来

代码发个示例给大家看看


新鲜了~

qfkx.com
------华软网友回复------
数据窗口中有两个下拉子数据窗口,一个存放市,一个存放县,根据市动态选择县。
在itemchanged事件中添加代码如下:
connect;
datawindowchild dw_city,dw_county
dw_1.getchild("zoneid_1",dw_city)
dw_city.settransobject(sqlca);
dw_city.retrieve()
string s_cityID
s_cityID=dw_shi.getitemstring(getrow(),zoneID)

这样得到的s_cityID是一样的,不管你选择下拉子数据窗口的那一个item,显示内容没有重复。
------华软网友回复------
s_cityID=dw_shi.getitemstring(getrow(),zoneID)
************************
dw_shi?
dw_city?
getrow()有问题吧,这样是当前的数据窗口的行
你要取的是子数据窗口中的行吧
******************************
不知道说得对不对
我只是热心的小菜鸟


------华软网友回复------
getrow()取的是dw_1的行呀,用s_cityID=dw_shi.getitemstring(dw_shi.getrow(),zoneID)试试.
------华软网友回复------
谢谢,搞定了。不过还得加一条,就是每次点击的时候不能retrieve(),否则选择的行每次都一样,就会发生这种选择的行不能改变的情况。只需一开始点击的时候retrieve()一下就OK了。      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。