【问题标题】:Need Help Locating Winforms-compatible Custom Tooltip Control需要帮助定位与 Winforms 兼容的自定义工具提示控件
【发布时间】:2011-04-13 14:55:52
【问题描述】:

我觉得这是一个很智能的控件,winForms有这种东西吗?

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    Devexpress 有一个免费的 ToolTipController 类(以及 ErrorProvider 和 HintController 类),您可以从这里获得:https://www.devexpress.com/Products/Free/NetOffer/,它提供了您想要的。我每天都使用它。您可以简单地将文本框拖放到表单上,并根据需要设置其工具提示、工具提示控制器和工具提示图标属性(也可以使用验证事件将错误消息显示为工具提示)。

    【讨论】:

      【解决方案2】:

      您正在寻找ToolTip component

      【讨论】:

      • 这不是标准的工具提示,是吗?工具提示位于鼠标悬停上 - 这是一个验证弹出窗口。
      • @Dan:您可以手动显示工具提示;如果有错误,请致电Show
      【解决方案3】:

      不,不是开箱即用。有一个工具提示,但它看起来不像您显示的那个。

      但您可以通过创建自定义控件来实现。

      【讨论】:

        【解决方案4】:

        我能想到的最接近的东西是Error Provider 控件

        【讨论】:

          【解决方案5】:

          winforms 中有一个错误提供程序来执行此操作,但如果您想这样显示,您可以使用 Tooltip

          // 创建工具提示并与表单容器关联。 工具提示 toolTip1 = new ToolTip();

               // Set up the delays for the ToolTip.
               toolTip1.AutoPopDelay = 5000;
               toolTip1.InitialDelay = 1000;
               toolTip1.ReshowDelay = 500;
               // Force the ToolTip text to be displayed whether or not the form is active.
               toolTip1.ShowAlways = true;
          
               // Set up the ToolTip text for the Button .
               toolTip1.SetToolTip(this.button1, "My button1");
          

          MSDN 参考

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-08-15
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-07-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多