当我关闭IsUserSelectionEnabled时,为什么CursorPositionChanged事件停止流动?

时间:2018-11-07 01:24:56

标签: winforms events charts

我希望用户能够单击图表以重新定位X轴光标。用户执行此操作时,需要进行计算,并且其他控件需要使用新信息进行更新。因此,我在主窗体中编写了一个CursorPositionChanged处理函数。奏效了。

但是我不希望用户选择一个范围,也不要让图表沿X轴放大,以防用户在尝试单击时意外拖动鼠标。因此,在GUI设计器中,我将图表的IsUserSelectionEnabled设置为false,而将IsUserEnabled设置为true。

现在我没有CursorPositionChanged事件!为什么?

据我了解,我这样做是对的,但不是WinForms的专家。还有其他需要处理的设置吗?

1 个答案:

答案 0 :(得分:0)

我可以验证您的问题,并且只能提供解决方法。

在CursorPositionChanging事件触发时,使用Chart.CursorPositionChanging Event而不是Chart.CursorPositionChanged Event。它们都提供一个CursorEventArgs参数。

我不知道为什么要麻烦链接到毫无价值的文档,但是也许有一天它不会变得毫无价值。