【问题标题】:tooltip text property on user controls of system windows forms missing系统窗口窗体的用户控件上的工具提示文本属性丢失
【发布时间】:2012-07-22 04:02:08
【问题描述】:

在使用 C# 一段时间后,我意识到系统窗口窗体的用户控件不提供 tooltiptext 属性,就像我在 Visual Basic 6 中所知道的那样。 我看到 Form、TextBox、Label、ComboBox 和 PictureBox 没有这样的属性。 现在我有一个奇怪的问题: 如何在鼠标悬停在上述控件上时向用户显示工具提示?

是的,我在工具箱中看到了“工具提示”控件。它提供了一个气球,我不需要气球。 它在每个用户会话中只显示一个项目的工具提示,然后从不显示(组件的已知问题)以及为什么我需要一个额外的组件,如果这应该只是相应控件的属性,我想提供文本框、标签等工具提示。

是的,我看到了“帮助提供者”。我通常从来没有为我的项目分配帮助文件, 所以我不使用帮助系统。我需要的是一个简单的 Tooltiptext,而不是“F1 组件”。 现在我很好奇,如果控件不提供选项,我将如何实现 Tooltiptext。 会不会是 C# 没有控制工具提示?连德尔福都有!还是我错过了什么?

解决办法:

  1. 从您的项目中删除所有通知图标控件,以确保不会出现不需要的信息气泡 在系统托盘中。

  2. 将工具箱中的工具提示组件拖放到表单上,但忽略所有气球属性以及气球超时属性和气球计时器属性,只需拖放即可 该组件无需进一步操作。

  3. 一个奇怪的新属性字段“tooltip on tooltip1”现在显示在表单上的所有文本框和标签等中。 只需处理此字段,因为它将是您的 Tooltip 属性,并且不要在代码中设置任何其他内容 或在设计师身上。构建和编译。工具提示文本现在将显示为正常的工具提示,没有 气球功能。

【问题讨论】:

标签: c# winforms user-controls tooltip


【解决方案1】:

听起来您使用的 ToolTip 控件不正确。

1- 将其从工具箱拖到表单中。

此时,表单上的每个控件现在都获得了一个属性“Tooltip”来设置适当的文本。

2- 以您认为最直观的方式设置每个控件的新“工具提示”属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多