使用 C# 一段时间后,我认识到系统窗口窗体的用户控件不提供 tooltiptext 属性,就像我在 Visual Basic 6 中所知道的那样。我看到 Form、TextBox、Label、ComboBox 和 PictureBox 没有这样的财产。现在我有一个奇怪的问题:如何在鼠标悬停在上述控件上时向用户显示工具提示?
是的,我在工具箱中看到了“工具提示”控件。它提供了一个气球,我不需要气球。它在每个用户会话中只显示一个项目的工具提示,然后从不显示(组件的已知问题)以及为什么我需要一个额外的组件,如果这应该只是相应控件的属性,我想提供文本框、标签等工具提示。
是的,我看到了“帮助提供者”。我通常从来没有为我的项目分配帮助文件,所以我不使用帮助系统。我需要的是一个简单的 Tooltiptext,而不是“F1 组件”。现在我很好奇,如果控件不提供选项,我将如何实现 Tooltiptext。会不会是 C# 没有控制工具提示?连德尔福都有!还是我在某个地方错过了什么?
解决方案:
从您的项目中删除所有通知图标控件,以确保系统托盘中不会出现不需要的信息气泡。
将工具箱中的工具提示组件拖放到表单上,但忽略所有气球属性和气球超时属性和气球计时器属性,只需拖放组件而无需进一步操作。
一个奇怪的新属性字段“tooltip1 上的工具提示”现在显示在表单上的所有文本框和标签等中。只需处理此字段,因为它将是您的 Tooltip 属性,并且不要在代码或设计器中设置任何其他内容。构建和编译。工具提示文本现在将显示为没有气球功能的普通工具提示。