【发布时间】:2014-01-25 05:30:58
【问题描述】:
您好,我遇到了一个非常奇怪的问题。当鼠标悬停在特定控件上时,我有一个带有多个工具提示的表单。到目前为止,我正在 Windows 7 机器上开发表单,一切正常。今晚我在我的另一台 Windows 7 机器(相同版本和服务包)上测试了我的可执行文件,但没有一个工具提示起作用。
有人知道可能是什么问题吗?下面我给出一个这样的工具提示的代码
ToolTip UrlNameInputBallonTip = new ToolTip();
private void CheckForUrl()
{
UrlNameInputBallonTip.IsBalloon = true;
if (IsValidHttpUri(UrlNameInput.Text) == false && IsValidHttpsUri(UrlNameInput.Text) == false)
{
UrlNameInputBallonTip.SetToolTip(UrlNameInput, "This is not a valid url!\r\nex. \"http://domain\"");
UrlNameInputBallonTip.Show("This is not a valid url!\r\nex. \"http://domain\"", UrlNameInput, UrlNameInput.Width / 2, UrlNameInput.Height, 5000);
}
else
{
UrlNameInputBallonTip.Hide(this);
}
}
【问题讨论】:
-
是ToolTip还是IsValid函数?
-
我有测试。不是有效的功能。相同的代码完全可以在我的开发机器上运行,但不能在我的另一台机器上运行。
-
我的意思是,您是否进行了测试以仅显示工具提示?发布的代码有效,因此问题指向 IsValid 函数。输入是否相同,等等。
-
这真的很奇怪。代码的其他部分也不能很好地运行。这可能是 .net 框架的问题吗?
-
嗨 LarsTech 是的,输入是相同的。我已经在运行 windows vista 和 .net framework 4.0 的虚拟机上测试了我的代码,它工作正常。到目前为止,只有一台机器无法正常工作。有任何想法吗?我应该重新安装 .net 框架还是根本没有帮助?
标签: c#