There is a VB.Net forum as well. VB.Net is object-orientated by design, while VB6 has to be coerced into being OOP. You create classes, and use then for functions that are common in the program. You could ask this question in the VB.Net forum. They know it a lot better than I do.