-1

我正在构建一个 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;
        }
    }

问题是工具提示仅在鼠标悬停文本框时可见,如何在不悬停鼠标的情况下使工具提示可见?

4

1 回答 1

0

出色地..

使用工具提示进行 excaption 处理是一种不好的做法,您不应该这样做。

在文本框附近有一个文本块,错误消息为红色。

就像网站的登录表单一样。

看:

c#:有没有办法强制显示工具提示?

如果你坚持:

如何强制在 WPF 中显示工具提示

回答你的问题

于 2013-06-30T12:41:43.553 回答