zoukankan      html  css  js  c++  java
  • Winform给TextBox设置默认值

    Winform给TextBox设置默认值(获取焦点后默认值消失)

    主要是通过TextBox的获取焦点Enter和失去焦点Leave两个事件来实现的,

    思路如下:

       1.设置一个字符串常量,作为TextBox的默认值;

       2.在界面的构造方法中将默认值赋值给TextBox,并设置TextBox的ForeColor为灰色;

       3.编写获取焦点事件 TextBox_Enter(object sender, EventArgs e) ,判断TextBox的Text是否等于默认值,

          是:则将TextBox内容清空,并将前景色ForeColor改成正常的颜色

       4.失去焦点事件 TextBox_Leave(object sender, EventArgs e),判断TextBox的Text是否为空,如果为空,则再次以灰色来显示默认值

    //TextBox的默认值
        private const String DEFAULT_TEXT = "Please enter your words.";
        //构造方法
        public Form1()
        {
             //...其他代码
    
             //为TextBox设置默认值和默认值的前景色(字体颜色)
             SetDefaultText();
         }
    
         private void SetDefaultText()
         {
                textBox1.Text = DEFAULT_TEXT;
                textBox1.ForeColor = Color.Gray;
         }
    
         //获取焦点事件 Enter
         private void textBox1_Enter(object sender, EventArgs e)
         {
                if (textBox1.Text == DEFAULT_TEXT)
                {
                    textBox1.Text = "";
                    textBox1.ForeColor = Color.Black;
                }
            }
    
            //失去焦点事件 Leave
            private void textBox1_Leave(object sender, EventArgs e)
            {
                if (String.IsNullOrEmpty(textBox1.Text))
                    SetDefaultDesc();
            }
    View Code
  • 相关阅读:
    cssReset
    CSS的一些小技巧
    前端图标神器
    单例模式
    CSS 控制Html页面高度导致抖动问题的原因
    PHP中include()与require()的区别说明
    extends和implements区别
    静态,抽象类、接口、类库
    jQuery轮播图(手动点击轮播)
    jQuery实现大图轮播
  • 原文地址:https://www.cnblogs.com/liuqifeng/p/9146028.html
Copyright © 2011-2022 走看看