There are far too many changes to mention here.
But I'll add another one:
VB.NET:Control events usually have two parameters, the first one being an instance of the Object Class and the second one being a derived class of EventArgs. They are also followed by
Handles <event>Eg.
vb
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
VB6:Control Events either have no parameters or parameters of basic data types such as Integer, String etc.
vb
Private Sub Form_Activate()
End Sub
Private Sub Form_DblClick()
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
End Sub
Private Sub Form_Load()
End Sub
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
End Sub