No se puede actualizar la propiedad ItemData

Actualización: noviembre 2007

ItemData property cannot be upgraded

En Visual Basic 6.0 la propiedad ItemData de un control ListBox o ComboBox se podía establecer en tiempo de diseño en la ventana Propiedades a fin de asociar un Integer a un elemento ListBox o ComboBox.

En Visual Basic 2008, la propiedad ItemData ya no existe. La biblioteca de compatibilidad de Visual Basic (Microsoft.VisualBasic.Compatibility) contiene una función SetItemData que se puede utilizar para asociar un Integer a un elemento; la función GetItemData se puede utilizar para recuperar el elemento.

Cuando se actualiza un proyecto de Visual Basic 6.0, los valores de la propiedad ItemData se descartan.

Qué se ha de hacer a continuación

  1. En el proyecto de Visual Basic 6.0, compruebe las propiedades List e ItemData de los controles ListBox o ComboBox en la ventana Propiedades para ver los valores que se especificaron en tiempo de diseño.

  2. En el proyecto actualizado, agregue código al procedimiento Form_Load para asignar la propiedad ItemData en tiempo de ejecución mediante la función SetItemData de la biblioteca de compatibilidad de Visual Basic.

    ' Visual Basic 2008
    ' In the original project, values of 123, 456, and 789 were set at 
    ' design time for the first three items in a ListBox.
    VB6.SetItemData(List1, 0, 123)
    VB6.SetItemData(List1, 1, 456)
    VB6.SetItemData(List1, 2, 789)
    

Vea también

Conceptos

Control ComboBox para usuarios de Visual Basic 6.0

Control ListBox para usuarios de Visual Basic 6.0