C# textbox提示文字


看了半天textbox屬性好像沒有提示文字這塊的

那么就自己來實現一下

 

主要是一個變量,兩個函數

 

Boolean textboxHasText = false;//判斷輸入框是否有文本

  然后兩個事件觸發函數

 //textbox獲得焦點
        private void Textbox_Enter(object sender, EventArgs e)
        {
            if (textboxHasText == false)
                Textbox.Text = "";
 
            Textbox.ForeColor = Color.Black;
        }
        //textbox失去焦點
        private void Textbox_Leave(object sender, EventArgs e)
        {
            if (Textbox.Text == "")
            {
                Textbox.Text = "提示內容";
                Textbox.ForeColor = Color.LightGray;
                textboxHasText = false;
            }
            else
                textboxHasText = true;
        }

  其中還改變字體的顏色,輸入的文本一般為黑色,提示為灰色


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM