vs.net2005中如何实现是显示“不能接受的字符”的那个提示框?如图:

解决方案 »

  1.   

    keypress验证 void   textBox1_KeyPress(object   sender,   KeyPressEventArgs   e) 

    if(非法字符) 
        e.Handled   =   true; 
    }
      

  2.   

    用tooltip!
    http://hi.baidu.com/%CB%AD%BB%E1%D4%DA%CE%D2%CA%D6%D0%C4/blog/item/6f131ef36904fe54352accff.html
      

  3.   

          
    非常感谢 wf5360308!
      private void textBox1_MouseEnter(object sender, EventArgs e)
            {
                this.toolTip1.ToolTipIcon = ToolTipIcon.Error;
                this.toolTip1.ForeColor = Color.Blue;
                this.toolTip1.BackColor = Color.Yellow;
                this.toolTip1.AutoPopDelay = 5000;
                this.toolTip1.ToolTipTitle = "不能接受的字符";
                this.toolTip1.IsBalloon = true;
                this.toolTip1.SetToolTip(this.textBox1, "您只能输入一个数字");
            }