当TextBox被选中时会发生什么?还是专注..?

时间:2016-06-29 12:29:21

标签: c# events

我正在尝试编写"文本框中的提示文字"在C#中。它的工作原理如下:

  1. 最初展示"提示文字"使用非活动标题颜色
  2. 如果选择了所有提示文字,则删除文本框
  3. 显示用户输入文本(输入后)
  4. 如果用户删除了他的文本并转到下一个控件,则会再次显示提示文本。
  5. 我需要第二点的帮助:如果没有选择内容,则不清除文本框。它接收与"提示文本"。

    混合的输入文本

    我需要在哪个事件上编写代码txtBox1.Clear();来实现我的目标?

1 个答案:

答案 0 :(得分:0)

假设这是WinForms:查看EnterLeave事件。当控件获得或失去焦点时,将调用它们。然后,您需要确定文本框中的值是您的默认提示还是由用户输入。

对于WPF:有很好的解决方案可以使用装配工来达到你想要的效果。你可以google WPF textbox watermark adorner