2012-06-25 51 views
3

如何在winform如何創建一個水印的文本框

我想在我的應用程序中使用創建一個水印的文本框登錄屏幕

,如果你想讓它簡單
+1

http://www.codeproject.com/Art icles/319910/Custom-TextBox-with-watermark –

+1

感謝大衛,但我不想使用自定義控件 – kapil

+0

[WinForms中的Watermark TextBox]的可能重複(http://stackoverflow.com/questions/4902565/watermark-textbox-in -winforms) – Sarfraz

回答

2

,你可以這樣做:

string xyz = "Enter User Name Here.."; 
    private void textBox_Leave(object sender, EventArgs e) 
    { 
     { 
      if (textBox.Text.Length.Equals(0)) 
      { 
       textBox.Text = xyz; 
      } 
     } 
    } 

    private void textBox_Click(object sender, EventArgs e) 
    { 
     { 
      if (textBox.Text.Equals(xyz)) 
      { 
       textBox.Clear(); 
      } 
     } 
    } 

和真的把下面幾行到您的Form_Load事件:

textBox.Text = xyz; 
    textBox.Select(textBox.Text.Length, 0); 
+0

謝謝但仍未找到我想要的答案 – kapil