c# - 在 C# 中单击时清除单个文本框?

标签 c# .net winforms textbox

如何才能在单击文本框时清除文本框中最初的文本(“在此处输入文本”)并且仅在第一次单击时清除?

编辑:抱歉,我正在使用 C#。

最佳答案

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

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

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

关于c# - 在 C# 中单击时清除单个文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6974693/

相关文章:

c# - 我在 MathNet.Numerics 中的傅里叶变换(卷积)有什么问题? - C#

c# - 如果我使用 Tab 移动,DataGridView1.CurrentCell 和 BeginEdit 不起作用

c# - 如何缩小字符串并在以后找到原始字符串

c# - 构造函数注入(inject)对象的处置

c# - 通过 C# 中的索引号调用类中所有实例的属性?

c# - ReSharper 声称我的表达总是正确的?它是正确的还是错误?

c# - 为什么通用类型定义实现的接口(interface)会丢失类型信息?

c# - Array 类和 Enum.GetValues() 的简单形式

.net - 有关重构现有 .net 应用程序以支持本地化的技巧?

c# - 使用自定义 CSS 设计 Orchard 菜单