Controls > Advanced Controls > 列表框 > 列表框状态属性
列表框状态属性
Count
Count 为只读属性,并返回列表框中的项数。此属性可用于设置使用 GetText 等方法迭代控件的循环。
JScript
var longCount = ListBox.Count();
VBscript
longCount = ListBox.Count
元素
说明
longCount
列表框中的整数项数。
CurSel
设置或获取列表框中当前选定项的索引。索引从零开始,因此列表框中首个项的索引为 0。如果未选择任何项,则返回常量 LBERR
如果在 Start 事件期间设置了 CurSel 属性,并启用了重新计算工作表时,运行高级控件脚本选项,则列表框中的用户选择将在重新计算期间重置为脚本中指定的值。为避免此类重置,请确保列表框初始化于 Start 事件外进行。
JScript
var longSelIndex = ListBox.CurSel();
ListBox.CurSel(longSelIndex);
VBscript
longSelIndex = ListBox.CurSel
ListBox.CurSel = longSelIndex
元素
说明
longSelIndex
已选择项或欲选择项的索引。索引从零开始。
LBERR 和 LBERRSPACE
为所有列表框属性和方法中的错误获取一个测试整数,应使用 LBERRSPACE 属性测试内存是否不足的 AddStringInsertString 方法除外。例如,在未选择任何项时,LBERR 属性会将 CurSel 常量作为错误返回。
JScript
var longLBERR = ListBox.LBERR();
var longLBERRSPACE = ListBox.LBERRSPACE();
VBscript
longLBERR = ListBox.LBERR
longLBERRSPACE = ListBox.LBERRSPACE
元素
说明
longLBERR
表示 LBERRSPACELBERR 常量设置的整数值。
这对您有帮助吗?