显示MenuItem的工具提示

时间:2008-09-12 03:05:24

标签: .net winforms

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

当用户将鼠标悬停在项目上时,我想用完整路径弹出工具提示,但这似乎不适用于.NET 2.0中的Tooltip类。

我错过了一些明显的东西吗?

6 个答案:

答案 0 :(得分:18)

如果您使用System.Windows.Forms.MenuItem课程创建菜单项,则不会有“ToolTipText”属性。

您应该使用{。3}}类,该类是.Net Framework 2.0的新版本,而DOES包含“ToolTipText”属性。

您还必须记住在MenuStrip控件上指定ShowItemToolTips = True

答案 1 :(得分:2)

关于MenusTrip集ShowItemToolTips = True 在ToolStripMenuItem上设置ToolTipText

yourMenusTrip.ShowItemToolTips =true;
yourToolStripMenuItem.ToolTipText="txt";

答案 2 :(得分:1)

可能是我误解了你的问题,但为什么你需要使用Tooltip课?您可以将文本分配给ToolTipText属性,它将显示给用户。

答案 3 :(得分:0)

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

testToolStripMenuItem2.ToolTipText = "My tooltip text";

MenuItem例如可以是此菜单星座的一部分:带有菜单项和子菜单项的菜单条。 (如果使用visual studio,则会在设计器文件后面的代码中自动生成此管道代码)

MenuStrip menuStrip1;    
ToolStripMenuItem testToolStripMenuItem; // Menu item on menu bar
menuStrip1.Items.Add(testToolStripMenuItem);

ToolStripMenuItem testToolStripMenuItem2; // Sub menu item
testToolStripMenuItem.DropDownItems.Add(testToolStripMenuItem2)

答案 4 :(得分:0)

有一篇关于CodeProject的文章,它实现了ToolStrip的派生版本,并支持自定义工具提示。这在默认工具提示支持不够灵活的情况下非常有用。 http://www.codeproject.com/Tips/376643/ToolStrip-with-custom-ToolTip

答案 5 :(得分:-2)

也许您忘记使用SetToolTip将工具提示与控件相关联。