ToolTip控件气泡的箭头方向指向不明,以及显示/隐藏解决方案


在对路径进行验证的时候用到了tooltip 控件,如果使用SetToolTip方法的话只有在鼠标在textbox上面时才会出现。

如果希望tip一直显示,知道非法字符全部去掉才消失的话就要使用show方法。

但是使用Show方法会出现控件气泡的箭头方向第一次出现时会指向下方:

  正确的应该是这样的:

 解决方法就是:

if (textBox1.Text.Contains( " w "))
{
    toolTip1.Active =  false;
    toolTip1.SetToolTip(textBox1,  " test ");
    toolTip1.Active =  true;
    toolTip1.Show( " test ", textBox1, textBox1.Width /  2, textBox1.Height /  2); // 提示内容,控件,tip显示X偏移,tip显示Y偏移
}
else
{
    toolTip1.Active =  false;
    toolTip1.Hide(textBox1);
}

 

使用show的话只能用hide方法隐藏 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM