Chart.BeforeDoubleClick, événement
Se produit lorsque l'utilisateur double-clique sur le contrôle Chart avant l'action de double-clic par défaut.
Espace de noms : Microsoft.Office.Tools.Excel
Assembly : Microsoft.Office.Tools.Excel (dans Microsoft.Office.Tools.Excel.dll)
Syntaxe
'Déclaration
Event BeforeDoubleClick As ChartEvents_BeforeDoubleClickEventHandler
event ChartEvents_BeforeDoubleClickEventHandler BeforeDoubleClick
Notes
La méthode DoubleClick ne provoque pas cet événement.
Exemples
L'exemple de code suivant crée un Chart avec un gestionnaire pour l'événement BeforeDoubleClick qui affiche un message lorsque l'utilisateur double-clique sur un axe du graphique.L'exemple affecte en outre la valeur true au paramètre Cancel du gestionnaire d'événements afin que le graphique ne reçoive pas l'action de double-clic lorsque l'utilisateur double-clique sur un axe.
WithEvents DoubleClickChart As Microsoft.Office.Tools.Excel.Chart
Private Sub DisallowDoubleClicksOnAxis()
Me.Range("A1", "A5").Value2 = 22
Me.Range("B1", "B5").Value2 = 55
DoubleClickChart = Me.Controls.AddChart(Me.Range("D2", "H12"), _
"DoubleClickChart")
DoubleClickChart.SetSourceData(Me.Range("A1", "B5"), _
Excel.XlRowCol.xlColumns)
DoubleClickChart.ChartType = Excel.XlChartType.xl3DColumn
End Sub
Sub DoubleClickChart_BeforeDoubleClick(ByVal ElementID As Integer, _
ByVal Arg1 As Integer, ByVal Arg2 As Integer, _
ByRef Cancel As Boolean) Handles DoubleClickChart.BeforeDoubleClick
If ElementID = Fix(Excel.XlChartItem.xlAxis) Then
MsgBox("Formatting this axis is not allowed.")
Cancel = True
End If
End Sub
private void DisallowDoubleClicksOnAxis()
{
this.Range["A1", "A5"].Value2 = 22;
this.Range["B1", "B5"].Value2 = 55;
Microsoft.Office.Tools.Excel.Chart chart1 =
this.Controls.AddChart(this.Range["D2", "H12"],
"chart1");
chart1.SetSourceData(this.Range["A1", "B5"],
Excel.XlRowCol.xlColumns);
chart1.ChartType = Excel.XlChartType.xl3DColumn;
chart1.BeforeDoubleClick +=
new Excel.ChartEvents_BeforeDoubleClickEventHandler(
chart1_BeforeDoubleClick);
}
void chart1_BeforeDoubleClick(int ElementID, int Arg1,
int Arg2, ref bool Cancel)
{
if (ElementID == (int)Excel.XlChartItem.xlAxis)
{
MessageBox.Show("Formatting this axis is not allowed.");
Cancel = true;
}
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.