他在.Net 2.0中使用C#实现System.Windows.Forms.TextBox
Watermarkfunction的最佳方式是什么?
编辑:
使用CodeProject现成的组件非常容易。 这也是一个代码项目开放许可证(CPOL)。
最近我需要一个水印文本框,首先弹出到我的脑海是OnLeave和OnEnter事件的文本框,但首先我GOOGLE了它,我得到了两个链接首先是CodeProject中使用System.Drawing命名空间和其他一个在这里使用SendMessage()在这里http://vidmar.net/weblog/archive/2008/11/05/watermarked-textbox-in-windows-forms-on-.net.aspx 。
我相信SendMessage更容易,它也没有闪烁。 虽然我用它。
我希望这会对你有所帮助。
这不像人们想象的那么简单。 您需要使用System.Drawing命名空间并重写OnPaint事件。
以下是一些已经完成的人的链接。
链接和链接