我正在构建一个WPF应用程序,它由9个文本框组成,只能接受整数值。遇到除整数之外的任何其他符号时,它将引发异常。 我希望每当抛出异常时都会用消息触发工具提示,我怎么能只使用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;
}
}
问题是当鼠标悬停在文本框中时工具提示只是可见的,如何在不悬停鼠标的情况下显示工具提示?
答案 0 :(得分:0)
以及..
使用工具提示进行激励处理是一种不好的做法,你不应该这样做。
文本框附近有一个文本块,错误信息为红色。
就像网站中的登录表单一样。
请参阅:
c#: is there a way to force a tooltip to show?
如果你坚持:
How do I force showing a tooltip in WPF
回答你的问题