TopIndex 属性和 Scroll 事件(针对 Visual Basic 6.0 用户)

更新:2007 年 11 月

Visual Basic 2008 不再支持 ComboBox 控件的 TopIndex 属性,也不再支持 ListBoxComboBox 控件的 Scroll 事件。

概念差异

TopIndex 属性

在 Visual Basic 6.0 中,TopIndex 属性用于返回或设置一个值,该值指定 ComboBox 或 ListBox 控件中显示在最顶端位置的项。该属性通常用于滚动列表而不选择项。

在 Visual Basic 2008 中,ComboBox 控件不再支持 TopIndex 属性。大多数情况下,这不会有什么问题,因为设置 TopIndex 属性没有可视效果,除非将 Style 属性设置为“1 - SimpleCombo”。这种情况下,可以使用 ListBox 控件和 TextBox 控件模拟 ComboBox 的 SimpleCombo 行为,因为 ListBox 控件仍然支持 TopIndex 属性。

滚动事件

在 Visual Basic 6.0 中,Scroll 事件与 TopIndex 属性结合起来使用,以在滚动列表时执行操作。Visual Basic 2008 不支持 Scroll 事件;但在大多数情况下,使用 SelectedIndexChanged 事件替代应是合适的。

升级说明

当 Visual Basic 6.0 应用程序升级到 Visual Basic 2008 时,引用 ComboBox 控件的 TopIndex 属性的任何代码,或者 ComboBox 或 ListBox 控件的 Scroll 事件过程中的任何代码都不会升级。升级向导会在代码中插入警告注释;必须移除这些代码才能编译应用程序。

请参见

概念

ComboBox 控件(针对 Visual Basic 6.0 用户)

ListBox 控件(针对 Visual Basic 6.0 用户)

参考

SelectedIndexChanged

SelectedIndexChanged