【问题标题】:Forcefully show tooltip on "Enable=false" control在“Enable=false”控件上强制显示工具提示
【发布时间】:2014-09-06 10:36:19
【问题描述】:

如何在“Enable=false”控件上强制显示工具提示

我有一个复选框,它启用为false,但我想仍然在其上显示工具提示。有什么办法可以做到吗?

提前致谢

【问题讨论】:

  • 这是 Windows 应用程序还是 Web 应用程序?
  • 这适用于 Windows 应用程序stackoverflow.com/questions/7887817/…
  • 这是用于 Windows 窗体还是 WPF?任何涉及 UI 的问题都需要指定使用的框架。
  • 先生。 @KrushnakantLadani我正在搜索确切的东西但是当我尝试“this.GetChildAtPoint(e.Location)”时总是返回空值[注意我的复选框出现在面板中,我已经尝试过“panel5.GetChildAtPoint(e.Location)” ]

标签: c# checkbox tooltip c#-3.0


【解决方案1】:

不是来自 CheckBox 控件本身,它将不再接收任何鼠标消息。它的父母现在会得到它们。这让你可以绕过这个限制:

    private void Form1_MouseMove(object sender, MouseEventArgs e) {
        if (checkBox1.Bounds.Contains(e.Location)) {
            toolTip1.Show("yadayada", this);
        }
    }

纯粹为了娱乐,我不得不建议你不要这样做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多