Prima di iniziare a scrivere del codice, ti sei documentato su quali sono le differenze tra VB6 e VB.NET?
Hai approfondito i concetti fondamentali del .NET Framework?
Stai migrando da una architettura che risale a più di 20 anni fa a un framework e a una libreria di classi nonché a un linguaggio con una sintassi simile ma con prerogative completamente diverse, che non è una operazione banale.
Di sicuro, non puoi fare copia/incolla e confidare che quel codice funzioni.