c# - Watermark for Textbox -


this question has answer here:

my program: has 1 textbox only. writing code using c# language.

my aim: display text/watermark in textbox: 'please enter name'. so, when user clicks on textbox, default text/watermark gets clear/deleted user can enter name in textbox.

my problem: tried various codes available online none of them seem work me. so, thought should ask here simple code. have found code online doesn't seem work:

using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.windows.forms;  namespace windowsformsapplication1 {     public partial class form1 : form     {         public form1()         {             initializecomponent();             setwatermark("enter text here...");         }          private void setwatermark(string watermark)         {             textbox1.watermark = watermark;         }     } } 

error:

error 1 'system.windows.forms.textbox' not contain definition 'watermark' , no extension method 'watermark' accepting first argument of type 'system.windows.forms.textbox' found (are missing using directive or assembly reference?)

please, if have other suggestions aiming for, appreciate it. tired many examples online confusing/don't work. in advance. :)

just tried out. seems work fine in new windows forms project.

public partial class form1 : form {     public form1()     {         initializecomponent();         textbox1.forecolor = systemcolors.graytext;         textbox1.text = "please enter name";         this.textbox1.leave += new system.eventhandler(this.textbox1_leave);         this.textbox1.enter += new system.eventhandler(this.textbox1_enter);     }      private void textbox1_leave(object sender, eventargs e)     {         if (textbox1.text.length == 0)         {             textbox1.text = "please enter name";             textbox1.forecolor = systemcolors.graytext;         }     }      private void textbox1_enter(object sender, eventargs e)     {         if (textbox1.text == "please enter name")         {             textbox1.text = "";             textbox1.forecolor = systemcolors.windowtext;         }     } } 

Comments

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -