Your premise about loops is incorrect unless you're continuously growing an array or have something that's a memory leak. Having another loop running does not cause the computer to "run out of memory". Not sure where you got this idea from. If somebody told you this, stop listening to them. Your initial question was about how to reinitialize a control. That question was answered. It seems you're now asking something else. As Mike indicated, please provide more details so a better assessment can be made.