我正在构建一个由9个文本框组成的WPF应用程序,这些文本框只能接受整数值。遇到除整数以外的任何其他符号时,它将引发异常。 我希望每当引发异常时都会通过消息来触发工具提示,那我该如何仅使用C#来实现呢?这里是我的代码 -如何在例外期间触发工具提示
private void a1_TextChanged(object sender, TextChangedEventArgs e)
{
NumOnly(sender, e);
try
{
eq1[0] = int.Parse(a1.Text);
}
catch (FormatException)
{
tp.Opacity = 0.7;
tp.Content = "Only Integers allowed!";
tp.StaysOpen = true;
a1.ToolTip=tp;
}
}
的问题是,工具提示只有当鼠标悬停在文本框中visble,我怎样才能使工具提示可见,但不将鼠标?使用excaption操作提示
工具提示通常不用于报告这样的数据输入错误的用户。工具提示应该说当用户悬停在文本框上时需要整数,但使用工具提示来报告错误将违背多年的惯例。其他人可能会不同意我的看法,但这就是为什么我投下了这个问题。 – Tim