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 |
在焦点转换到另一个控件之前发生 |