A class should not need to know about anything external to itself. Therefore, if a class needs to access any variable, including forms and controls, that are not members of the class, then to do it right, pass the variable to the class. This can be done during construction by creating a Sub New that takes the variable as an argument, or it can be done at some later time via a property or method of the class.