环境:VS2005
我在窗体的load事件写:
this.toolTip1.SetToolTip(this.button1, "提示");启动后:
鼠标经过,可以显示“提示”,点击button1后,就不再给“提示”了。

解决方案 »

  1.   

    参见:http://community.csdn.net/Expert/topic/5196/5196217.xml?temp=.5287897
      

  2.   

    hbxtlhx(平民百姓):太笨了,试不出来:(帮我看看:)谢谢了!
      

  3.   

    你在MouseHover事件里调用ResetMouseEventArgs()就行了.
    或者在MouseMove事件里也可以.
      

  4.   

    private void button1_MouseMove(object sender, MouseEventArgs e)
            {            
                base.ResetMouseEventArgs();
            }
    是这么写吗?
      

  5.   

    你的这个不能调用base.ResetMouseEventArgs()方法了,你可以在Button的Click事件里添加如下的代码:this.toolTip1.SetToolTip(sender as Control, "aaaa");
      

  6.   

    点击button只是说它有了这个动作以后,马上把鼠标移上去,就不会给提示消息了。
    非常感谢!
    我本想用tooltip进行提示。
    看来是MS没做好tooltip这个控件了。
      

  7.   

    果真是有问题,绑定下边两个事件大概可以解决了:        private void button1_MouseEnter(object sender, EventArgs e)
            {
                toolTip1.Active = true;
                toolTip1.SetToolTip(button1, "test");
            }
            private void button1_MouseLeave(object sender, EventArgs e)
            {
                toolTip1.Active = false;
            }