[B]Controles .NET[/B]
Adicionalmente debe tener en cuenta los cambios en los controles a la hora de actualizar sus aplicaciones a .NET. En Visual Basic .NET ya no hay controles intrínsecos, los controles son brindados por, y construidos sobre, el .NET Framework. Por ello algunos controles de VB6 tienen un control equivalente .NET con diferente nombre y otros no tienen equivalente directo, dado que su función ha sido delegada a otro, o bien porque su modelo de trabajo a cambiado. Esto se ilustra a continuación.
Control VB Control equivalente .NET
Picture PictureBox
Label Label
TextBox TextBox
Frame GroupBox
CommandButton Button
CheckBox CheckBox
OptionButton RadioButton
ListBox ListBox
ComboBox ComboBox
HScrollBar HScrollBar
VscrollBar VScrollBar
Timer Timer
DriveListBox N/D. Remplazado por OpenFileDialog
DirListBox N/D. Remplazado por OpenFileDialog
FileListBox N/D. Remplazado por OpenFileDialog
Shape N/D. Debe utilizar GDI+ de manera programática.
Line N/D. Debe utilizar GDI+ de manera programática.
Image N/D. Debe utilizar el control PictureBox.
Data N/D. Debe utilizar ADO.NET de manera programática.
OLE N/D.
ImageList ImageList
Por otro lado existe algo llamado Interoperabilidad COM que permite que se puedan seguir utilizando controles ActiveX en aplicaciones Visual Basic .NET, aunque es recomendable que utilice controles .NET equivalentes, propios de la plataforma o de terceros, y/o vaya migrando sus controles de usuario a Visual Basic .NET.