日期:2014-05-17  浏览次数:21127 次

关于tooltip的定位偏差问题
在用tooltip检测是否输入用户名和密码的时候,tooltip定位有偏差,这是第一次点击的效果:

然后在此点击的时候,就正确了:

各位大侠,如何是好?
tooltip 定位

------解决方案--------------------
不太知道你怎么做的
tooltip不是可以绑定到控件吗


        void temptext_MouseLeave(object sender, EventArgs e)
        {
            //throw new NotImplementedException();
            TTPmsg.Hide((IWin32Window)sender);
        }

        void temptext_MouseEnter(object sender, EventArgs e)
        {
            //throw new NotImplementedException();
            string ttmsg = "123";

            TTPmsg.SetToolTip((TextBox)sender, ttmsg);
        }

------解决方案--------------------
代码没问题- -、 tTipMsg 这个是不是系统自带的那个 System.Windows.Forms.ToolTip?

实在不行就加上偏移x、y 吧。


if (txtUsername.Text.Trim() == "")
            {
                txtUsername.Focus();
                tTipMsg.Show("请输入用户名", txtUsername, 0, txtUsername.Height, 3000);
                return;
            }
            if (txtPwd.Text.Trim() == "")