首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

关于LIST()和SELECTED(),该如何解决

2012-02-24 
关于LIST()和SELECTED() thisform.list1.list(1)表示list1中第2项的值。selcted(3)表示选定第3项下面是对一

关于LIST()和SELECTED()

thisform.list1.list(1)表示list1中第2项的值。
selcted(3)表示选定第3项
下面是对一个命令按钮组的CLICK事件的程序。
case   this.value=1
i=0
do   while   i <=   this.parent.list1.listcount
if   this.parent.list1.selected(i)
this.parent.list2.additem(this.parent.list1.list(i))
this.parent.list1.removeitem(i)
else  
i=i+1
endif

当i=0时,this.parent.list1.selected(0)是什么意思。有第0项?

[解决办法]
指定 ComboBox 或 ListBox 控件中的条目是否被选定。设计时不可用,运行时可读/写。


[Form.]Control.Selected(nIndex) [= lExpr ]


属性值
nIndex
数值型。Selected 指定组合框或列表框中条目的索引。
lExpr
逻辑型。下表列出了 Selected 属性的设置。 设置 说明
真 (.T.)
该项被选定。

假 (.F.)
该项没有被选定。(默认值)


说明
应用于:ComboBox 控件 | ListBox 控件

设置 ListBox 控件的 Selected 属性时也设置 ListItem 属性,且激发 ProgrammaticChange 事件。

Selected 属性在用户可以选择多项时非常有用。您可以快速的检查列表中的哪些条目被选定。您也可以使用该属性在程序中选择或撤消选择列表中的条目。要检查列表框中第三项是否被选定,可以用以下代码:

复制代码
IF MyList.Selected(3)
WAIT WINDOW "该项被选定! "
ELSE
WAIT WINDOW "没被选定! "
ENDIF

热点排行