Not sure why you don't want to use the timer but if you like, you can always have another thread running which would track the elapsed time and toggle the properties of a textbox. For this purpose you can use for example a
BackgroundWorker[
^].
Just remember that depending on the technology you may not update the properties of a UI control from another thread so you need to check if invoke is required (or similar, again depending on the UI technology).