27.1.4 图表控件的基本事件
MSChart控件对象提供常用事件有单击事件、双击事件、获得焦点事件、失去焦点事件等。MSChart控件的基本事件如表27-6所示。
表27-6 MSChart控件的基本事件
编号 | 事 件 | 何 时 触 发 |
1 | AxisActivated | 双击图表的标轴时,该事件发生 |
2 | AxisLabelActivated | 双击坐标轴标签时,该事件发生 |
3 | AxisLabelSelected | 单击坐标轴标签时,该事件发生 |
4 | AxisLabelUpdated | 改变坐标轴标签时,该事件发生 |
5 | AxisSelected | 单击图表坐标轴时,该事件发生 |
6 | AxisTitleActivated | 双击坐标轴标题时,该事件发生 |
7 | AxisTitleSelected | 单击坐标轴标题时,该事件发生 |
8 | AxisSelected | 单击图表坐标轴时,该事件发生 |
9 | AxisTitleActivated | 双击坐标轴标题时,该事件发生 |
10 | AxisTitleSelected | 单击坐标轴标题时,该事件发生 |
11 | AxisTitleUpdated | 坐标轴标题变更时,该事件发生 |
12 | AxisUpdatedEvent | 坐标轴变更时,该事件发生 |
13 | ChartActivated | 双击MSChart控件时,该事件发生, 但是双击图表的特定元素时事件不 发生 |
14 | ChartSelected | 单击MSChart控件时,该事件发生, 但是单击图表的某个元素时事件不 发生 |
15 | ChartUpdated | 当图表变更时,该事件发生 |
16 | Click | 此事件是在一个对象上按下然后释放 一个鼠标按键时发生 |
17 | DataUpdated | 图表数据网格变更时,该事件发生 |
18 | DblClick | 当在一个对象上按下和释放鼠标按键并 再次按下和释放鼠标按键时,该事件发生 |
19 | DonePainting | 重新绘制图表后,该事件立即发生 |
20 | DragDrop | 在一个完整的拖放动作完成或使用 Drag方法,并将其Action参数被设置为2时发生 |
21 | DragOver | 在拖放操作正在进行时发生 |
22 | FootnoteActivated | 双击图表脚注时,该事件发生 |
23 | FootnoteSelected | 单击图表脚注时,该事件发生 |
24 | FootnoteUpdated | 图表脚注变更时,该事件发生 |
25 | GotFocus | 当MSChart控件对象获得焦点时产生该事件 |
26 | KeyDown | 当MSChart控件对象具有焦点时按下一个键时发生 |
27 | KeyUp | 当MSChart控件对象具有焦点时松开一个键时发生 |
28 | KeyPress | 当用户在MSChart控件对象上按下和松开一个键时发生 |
29 | LegendActivated | 双击图表图例时,该事件发生 |
30 | LegendSelected | 单击图表的图例时,该事件发生 |
31 | LegendUpdated | 当图表的图例变更时,该事件发生 |
32 | LostFocus | 当MSChart控件对象失去焦点时发生 |
33 | MouseDown | 当在MSChart控件对象上按下鼠标按键时发生 |
34 | MouseMove | 当在MSChart控件对象上移动鼠标时发生 |
35 | MouseUp | 当在MSChart控件对象上释放鼠标按键时发生 |
36 | OLECompleteDrag | 当MSChart控件对象被放到目标部件 时发生,并通知MSChart控件对象 拖放操作被执行或取消 |
续表
编号 | 事 件 | 何 时 触 发 |
37 | OLEDragDrop | 当MSChart控件对象决定放操作能发生, 且MSChart控件对象被放到目标 部件时,此事件发生 |
38 | OLEDragOver | 当一个控件对象在另一个控件 对象上拖动时发生 |
39 | OLEGiveFeedback | 在每个OLEDragOver事件后发生。 OLEGiveFeedback允许源部件提供可视的反馈 |
40 | OLESetData | 当目标部件在源的DataObject对象上执行 GetData方法,但是还没有加载规定格式 的数据之前,在源部件上发生 |
41 | OLEStartDrag | 当部件的OLEDrag方法被执行时或 者在OLEDragMode属性被设为Automatic, 部件初始化OLE拖放操作时发生 |
42 | PlotActivated | 双击图表绘图区时产生该事件 |
43 | PlotSelected | 单击图表绘图区时产生该事件 |
44 | PlotUpdated | 当图表绘图区被改动时产生该事件 |
45 | PointActivated | 双击数据点时产生该事件 |
46 | PointLabelActivated | 双击数据点标签时产生该事件 |
47 | PointLabelSelected | 单击数据点标签时产生该事件 |
48 | PointLabelUpdated | 当数据点标签被改变时产生该事件 |
49 | PointSelected | 单击数据点时产生该事件 |
50 | PlotUpdated | 当图表绘图区被改动时产生该事件 |
51 | SeriesActivated | 双击图表系列时产生该事件 |
52 | SeriesSelected | 当单击图表系列时产生该事件 |
53 | SeriesUpdated | 当图表系列改变时产生该事件 |
54 | TitleActivated | 双击图表标题时产生该事件 |
56 | TitleSelected | 单击图表标题时产生该事件 |
55 | TitleUpdated | 当改变图表标题时产生该事件 |
57 | Validate | 在焦点转换到另一个控件之前发生 |