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