Compartilhar via


Propriedade ItemData não pode ser atualizada

No Visual Basic 6.0 o ItemData propriedade para um ListBox ou ComboBox controle pode ser definida no time de design na Propriedades janela para associar um Integer com um ListBox ou ComboBox item.

In Visual Basic 2008 o ItemData propriedade não existe. A biblioteca de compatibilidade do Visual Basic (Microsoft.VisualBasic.Compatibility) contém um SetItemData função pode ser usada para associar um Integer com um item; a GetItemData função pode ser usada para recuperar o item.

Quando um projeto Visual Basic 6.0 é atualizado, quaisquer valores no ItemData propriedade serão descartados.

O que fazer em seguida

  1. No seu projeto Visual Basic 6.0, verifique o List e ItemData propriedades para o ListBox ou ComboBox os controles no Propriedades janela para ver os valores que foram inseridos no time de design.

  2. No projeto atualizado, adicione o código para o Form_Load procedimento para atribuir o ItemData propriedade em time de execução usando o SetItemData função da biblioteca de compatibilidade do 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)
    

Consulte também

Conceitos

Controle ComboBox para usuários do Visual Basic 6.0

Controle ListBox para Usuários do Visual Basic 6.0