在C#中单击时清除单个Texbox?

lar*_*son 2 .net c# textbox winforms

如何制作它,以便在单击文本框时,文本框中最初的文本("在此处输入文本")将被清除,并且仅在第一次单击时被清除?

编辑:对不起,我正在使用C#.

dle*_*lev 5

实现这一目标的最常见方法是处理文本框的焦点事件(取决于您使用的框架会有所不同),然后测试预期的"提示字符串".如果它在那里,那么你清除文本框.如果没有,你就不管它了.

如果您只想显示"提示"一次,那么您可以在处理完事件后取消订阅该事件.

请注意,如果您向我们提供有关您正在使用的技术(WinForms/WPF/ASP.NET/MVC/jQuery/HTML5 /等)的更多信息,则可能会采用更具体且可能更强大的方法.