.net 显示菜单项的工具提示

.net 显示菜单项的工具提示,.net,winforms,.net,Winforms,我有一个菜单,其中包括一些最近使用的文件路径。这些文件的路径可能很长,因此文本有时会像“C:\Progra…\foo.txt”一样被剪裁 我想在用户将鼠标悬停在项目上时弹出一个带有完整路径的工具提示,但对于.NET2.0中的类来说,这似乎是不可能的 我是否遗漏了一些明显的内容?可能是您忘记了将工具提示与使用的控件相关联。可能是我误解了您的问题,但为什么您需要使用工具提示类?您可以将文本指定给属性,它将显示给用户。如果您使用类创建菜单项,则不会有“ToolTipText”属性 您应该使用从.Net

我有一个菜单,其中包括一些最近使用的文件路径。这些文件的路径可能很长,因此文本有时会像“C:\Progra…\foo.txt”一样被剪裁

我想在用户将鼠标悬停在项目上时弹出一个带有完整路径的工具提示,但对于.NET2.0中的类来说,这似乎是不可能的


我是否遗漏了一些明显的内容?

可能是您忘记了将工具提示与使用的控件相关联。

可能是我误解了您的问题,但为什么您需要使用
工具提示类?您可以将文本指定给属性,它将显示给用户。

如果您使用类创建菜单项,则不会有“ToolTipText”属性

您应该使用从.Net Framework 2.0开始的新类,该类包含“ToolTipText”属性


您还必须记住在菜单提示控件上指定ShowItemToolTips=True

工具提示由以下人员手动设置:

testToolStripMenuItem2.ToolTipText = "My tooltip text";
例如,菜单项可以是该菜单星座的一部分:带有菜单项和子菜单项的菜单条。(如果使用visual studio,此管道代码将在代码隐藏设计器文件中自动生成)


有一篇关于CodeProject的文章,它实现了ToolStrip的派生版本,并提供了自定义工具提示支持。这在默认工具提示支持不够灵活的情况下非常有用。

在菜单提示集“ShowItemToolTips=True”和ToolStripMenuItem上设置ToolTipText

yourMenuStrip.ShowItemToolTips = true;
yourToolStripMenuItem.ToolTipText = "some txt";

我认为这是ToolTip属性。控件类没有ToolTip属性。它有ToolTipExtops抱歉,我正在查看另一个MenuItem类。如果您想使用Tooltip类的各种时间值,您可能需要比ToolTipText属性提供的更多的时间值。这是一个从.NET 1.1升级的旧应用程序,正在使用MenuItems的主菜单。到现在为止,我从未见过MenuStrip班。谢谢我不明白这是怎么回事。。。我有一个带有工具提示类的自定义表单,我在设计屏幕中添加到该表单的所有控件都可以正常工作。我编写的自定义类(继承StatusStrip)及其子控件不起作用。我可以为ToolStripLabel对象的ToolTipText指定一个值,但工具提示从未出现。我尝试将ToolStripLabel绑定到工具提示,正如另一张海报所建议的,但是ToolTip.SetToolTip()不接受ToolStrip控件;它只接受控制项,而ToolStrip项不是。@Tinkerer\u CardTracker问的问题是关于显示菜单项的工具提示。听起来你的问题完全不同。通过创建新问题,您可能会得到更好的回答。您还必须记住在MenuStrip控件上指定ShowItemToolTips=True。@RenniePet这是我缺少的东西。应该编辑这个答案。
yourMenuStrip.ShowItemToolTips = true;
yourToolStripMenuItem.ToolTipText = "some txt";