精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VFP>>〖编程技巧〗>>Re:怎么样在下拉组合框中添加新值与移除旧值。

主题:Re:怎么样在下拉组合框中添加新值与移除旧值。
发信人: superyangyu(天上有馅饼吗)
整理人: hunter__fox(2002-05-21 13:01:25), 站内信件
以下是此贴的主贴及各位朋友的回复(为简短起见,已经回复中对原文的引用删除),此问题的核心是关于一个For循环的写法,此文中,我已将各位朋友的代码中这一句用粗体标示出来.
--------------------------------------------------------------------------------
作者:ming_qian(尖刀阔将)
主题: 怎么样在下拉组合框中添加新值与移除旧值。

我在lostfocus事件中加入了如下代码。 

&&移除 
for i=1 to this.listcount() 
    this.&&这是一个移除语句对不起我忘了怎么写了。 
endfor 

&&添加 
loca for xiangmu="&&这里引用的一个值" 
do whil found() 
   this.addime(xingming)&&xingming为一个字段 
   this.value=xingming 
   cont 
enddo 

在执行移除时,总是说什么超出下标界。。。不知怎么回事呀,那位能帮忙看看那里不对呀???

----
事业我一定争取,对你我从不放弃~~ --

作者:ming_qian【尖刀阔将】
※ 来源: 网易虚拟社区 广州站.
※ hunter__fox 改变保留标记: 2002.03.25 22:19.

--------------------------------------------------------------------------------
作者:junnyyang 
主题:Re:怎么样在下拉组合框中添加新值与移除旧值。
    
 這樣當然要錯..在移除的時候,你應該這樣寫 
 For i=0 To This.Listcount-1 
 ...... 
 Next --

作者:junnyyang【】
※ 来源: 网易虚拟社区 广州站.

--------------------------------------------------------------------------------
作者:superyangyu(天上有馅饼吗)
主题:Re:怎么样在下拉组合框中添加新值与移除旧值。  

要用倒循环, 
for i=This.listcount() to 1 step -1 

--

作者:superyangyu【天上有馅饼吗】
※ 来源: 网易虚拟社区 广州站.
※ hunter__fox 改变保留标记: 2002.03.25 22:19.

--------------------------------------------------------------------------------
作者:hunter__fox(雁回西楼)
主题:Re:怎么样在下拉组合框中添加新值与移除旧值。
    
对. 
因为每移除一个列表项后,总数就少一,但For的表达式并不受这个变化的影响,使用倒循环是一种很好的办法. 
使用Do While也可以,但相对就麻烦多了. 

----
作者:hunter__fox【雁回西楼】 
※ 来源: 网易虚拟社区 广州站. 
※ 个人天地 流水情怀[ccbyy] 灌水精英 NO:003 
※ 编程开发 VFP[VFP]  --

作者:hunter__fox【雁回西楼】
※ 来源: 网易虚拟社区 广州站.

--------------------------------------------------------------------------------
作者ming_qian(尖刀阔将)
主题:Re:怎么样在下拉组合框中添加新值与移除旧值。

谢了,我试试。 

--

作者:ming_qian【尖刀阔将】
※ 来源: 网易虚拟社区 广州站.

--------------------------------------------------------------------------------

[关闭][返回]