可能重复:
Compact Framework 的水印文本框
使用 Visual Studio 2008 SP1、最新的 Compact 框架和 Windows Mobile 5。
我需要使用 DrawString 将字符串放在 TextBox 上。但是,一旦我绘制了字符串,TextBox 控件就会将其写入。(我知道是因为我稍微偏离了控件的边缘,并且我的文本是一半可见(不在控件的位置)和一半消失了(在控件上的位置。)
无论如何我可以让 TextBox 不刷新,以便我可以将文本保留在那里?
注意:我已经研究了 TextBox 的子类化并让它绘制我的文本。但是,TextBox 类的 Paint 事件在 CompactFramework 中是不可捕获的。如果您知道一种无需 Paint 事件即可在 TextBox 上绘画的方法,那么我很想继承 TextBox 类。
--问题结束--
万一你想知道为什么我需要这样做,这就是我正在做的事情:我需要一个文本框,其中必须输入两次数值。我需要一些明确的线索,他们必须再次输入号码。我想在文本框上显示一个稍微变灰的文本,告诉用户重新输入。
我曾尝试使用标签、超链接标签和另一个文本框,但它们掩盖了下面的文本(其默认值必须部分可见)。
如果有人知道重新进入的不同方式提示,那也很棒!
瓦卡诺