我有一个菜单,其中包含一些最近使用的文件路径。这些文件的路径可能很长,因此文本有时会被剪切为“C:\ Progra ... \ foo.txt”
当用户将鼠标悬停在项目上时,我想用完整路径弹出工具提示,但这似乎不适用于.NET 2.0中的Tooltip类。
我错过了一些明显的东西吗?
答案 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将工具提示与控件相关联。