This section describes the differences between VB6 and .NET controls and the problems you can find in migrating VB6 applications with user-interface. The differences that are common to most controls are described in the Controls (general) section.

For a list of differences between VB6 and VB.NET language, see here.

Unless otherwise stated, VB Migration Partner fully supports all the Visual Basic 6 features mentioned in this page. It is worth noticing that names of properties and methods are preserved, which ensures that those even late-bound references work correctly after the migration to VB.NET. For more information, please read the manual and the knowledge base section.





Timer control

Interval property

Under VB6 you can assign zero to this property to disable the timer; under VB.NET such an assignment throws an exception.

VB Migration Partner fully supports the Interval property and replicates the VB6 behavior when zero is assigned to it.



Timer event

This event has been renamed as Tick in VB.NET.