如何在异常期间触发工具提示
本文关键字:工具提示 异常 | 更新日期: 2023-09-27 18:20:31
我正在构建一个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;
}
}
问题是,只有当鼠标悬停在文本框上时,工具提示才可见,如何在不悬停鼠标的情况下使工具提示可见?
嗯。。
使用工具提示进行适应处理是一种糟糕的做法,你不应该这样做。
在文本框附近有一个文本块,错误消息为红色。
就像在网站的登录表单中一样。
参见:
c#:有没有办法强制显示工具提示?
如果你坚持:
如何在WPF 中强制显示工具提示
回答您的问题