c # - Vandmærke i System.Windows.Forms.TextBox

Indlæg af Hanne Mølgaard Plasc

Problem



Hvad er den bedste måde at implementere Watermark-funktionalitet på for en System.Windows.Forms.TextBox i. Net 2.0 med C #?





Redigere:


Det var meget nemt at bruge den færdige komponent fra CodeProject. Det er også med en The Code Project Open License (CPOL).

Bedste reference


i sidste øjeblik havde jeg brug for en vandmærke tekstboks, den første ting, der poppede ind i mit hoved var OnLeave og OnEnter begivenheder i tekstboks, men først jeg googled det og jeg fik to links først var den i CodeProject som brugte System.Drawing navneområde og den anden en var her ved hjælp af SendMessage () her over http://vidmar.net/weblog/archive/2008/11/05/watermarked-textbox-in-windows-forms-on-.net.aspx.[2]


Jeg tror SendMessage er en meget lettere, og det har heller ikke flimrende i det. selvom jeg brugte det.


Jeg håber, det vil være nyttigt for dig.

Andre referencer 1


Det er ikke så ligetil som man ville tro. Du skal bruge ved hjælp af navneområdet System.Drawing og tilsidesætte OnPaint-arrangementet.


Her er nogle links af nogle mennesker, der allerede har gjort det.


Link & Link [3] [4]