我在 Visual Studio Express 2012 中工作,制作基于 C# 的 WinForms 应用程序。我有一个面板,其中包含一个具有最大宽度的 LinkLabel,需要时会在面板上显示一个垂直滚动条(标签中的文本是在运行时构建的)。
我可以使用鼠标滚轮正确地上下滚动标签内容,但如果我使用它来将滚动条滑块定位在除最顶部之外的任何位置,然后单击链接,LinkLabel 的 LinkClicked 事件不会t 触发(或者至少,永远不会到达事件处理程序——放置在那里的断点不会激活)。如果我改用滚动条上的箭头按钮,一切都会正常运行。
如何在使用鼠标滚轮滚动后触发 LinkClicked 事件?为什么它不能开箱即用?