如何解决在.NET中显示有关禁用的菜单项或替代解决方案的工具提示
|| 我正在尝试在禁用的ToolStripMenuItem上显示工具提示,以通知用户为什么禁用它。 我最初的想法是(因为不会在禁用的控件上触发事件)而是在父MenuStrip上拾取MouseMove事件,并在禁用的控件上显示工具提示。但是该事件似乎没有像预期的那样在父MenuStrip上传播。通常它是这样工作的吗?例如,禁用的文本框事件将移至父面板? PS。无论如何,我开始认为这个糟糕的主意UI设计?有什么更好的方法呢?解决方法
整rick我要么接受不可能告诉用户(这些天来大多数用户都很高兴有时由于上下文/选定的数据等原因禁用了选项)。或者,您必须启用这些项目,并在用户尝试调用它们时显示弹出窗口或其他警告消息。
,我不会了解是否是不良的UI设计,也不显示详细说明禁用原因的工具提示。
但是,几年前,我确实弄清楚了如何对禁用的按钮进行操作。我知道这不是您的确切问题,但是它非常相似,因此我撰写的博客文章可能会对您有所帮助。
,您应在包含的“ 1”上设置“ 0”。即使禁用
ToolStripMenuItem
,也会显示工具提示(但如果禁用了整个MenuStrip,则不会显示)。
这是一个老问题,所以功能可能已更改,但是OP可能犯了与我相同的错误-我的工具提示未显示,所以我错误地认为这是因为禁用了ToolStripMenuItem
。
只是想指出这一点,以备将来参考。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。