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