I'm adding a TextSymbol to a map and by default, a user can click it and edit it. I want to disable the ability to edit. Can this be done?
When you say add a TextSymbol to the Map and then the user can click on it, this to me is suggesting you have added a TextElement, is that what you meant?
Being Devils advocate here, how do you intend to distinguish between text elements you have added to the Map via your code and those added by the user?
Are we talking ArcMap, or some other platform?
If ArcMap, and if on the data view, consider using Annotation instead. They take a lot more effort to edit.
Otherwise, I can imagine listening for the text element text to change, then immediately changing it back to the original, but not without some code (ArcObjects).
Retrieving data ...