I think what you're asking is if there is a function that detects when the Label.Text property has changed, and in short the answer is no. You'll need to determine a work around that suits your needs. Likely one sub that you pass the text to, it "cleans" it up, then sets the label.text property