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
  • 相关阅读:
    Slider
    好久没更新了,发照片.....
    第二天、SQL*PLUS基本使用
    二进制方式存储图片(数据库)
    PagingBulletedList
    第四天、PL/SQL基础
    第八天、安全管理
    MutuallyExclusiveCheckBox
    第六天、视图,同义词,序列
    Rating
  • 原文地址:https://www.cnblogs.com/liuqifeng/p/9146028.html
Copyright © 2011-2022 走看看