Note that even though Texteditor.HasChanged will not trigger when setting Texteditor.Text or calling Texteditor.Clear those two will still lead Texteditor.HasChanged to be set to False.
False