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;
        }
其中還改變字體的顏色,輸入的文本一般爲黑色,提示爲灰色


就是這樣!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章