MouseOver和MouseLeave事件,不过我用了,能实现,但不是很爽,总有问题。

解决方案 »

  1.   

    也許使用javascript實現會容易些呢!
      

  2.   


    假如textbox的值是“abc”
    //js
    function del()
    {
    if (Form1.textbox.value=="abc")
    {
    Form1.textbox.value="";
    }
    if (Form1.textbox.value=="")
    {
    Form1.textbox.value="abc";}
    }输入 onfocus="del();" 离开 onBlur="del();" 随手写的没经过测试
      

  3.   

    OnMouseOver="javascript:this.text='';"
      

  4.   

    同意Cyounger(顺子) ,用onfocus
      

  5.   

    这是我的基础类
    /// <summary>
    /// 对TextBox中加入特殊效果,可自定义提示字串(适于查询中文本框)
    /// </summary>
    public static void AddTextEvent(TextBox textBox, string promptInfo)
    {
    textBox.Text = promptInfo;
    textBox.Attributes.Add("onMouseOut", string.Format("if(this.value=='') this.value='{0}';",promptInfo));
    textBox.Attributes.Add("onMouseOver", string.Format("if(this.value=='{0}') this.value='';this.select();",promptInfo));
    }
      

  6.   

    用定义类的方法
    textBox.Attributes.Add("onMouseOut", string.Format("if(this.value=='') this.value='{0}';",promptInfo));