Chart.BeforeDoubleClick (Evento) (2007 System)
Actualización: noviembre 2007
Se produce cuando se hace doble clic en el control Chart, antes de que se ejecute la acción de doble clic predeterminada.
Espacio de nombres: Microsoft.Office.Tools.Excel
Ensamblado: Microsoft.Office.Tools.Excel.v9.0 (en Microsoft.Office.Tools.Excel.v9.0.dll)
Sintaxis
Public Event BeforeDoubleClick As ChartEvents_BeforeDoubleClickEventHandler
Dim instance As Chart
Dim handler As ChartEvents_BeforeDoubleClickEventHandler
AddHandler instance.BeforeDoubleClick, handler
public event ChartEvents_BeforeDoubleClickEventHandler BeforeDoubleClick
Comentarios
El método DoubleClick no provoca este evento.
Ejemplos
En el siguiente ejemplo de código se crea un control Chart con un controlador para el evento BeforeDoubleClick que muestra un cuadro de mensaje cuando se hace doble clic en un eje del gráfico. En el ejemplo también se establece el parámetro Cancel del controlador de eventos en true para que el gráfico no reciba la acción de doble clic cuando el usuario hace doble clic en un eje.
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;
}
}
Permisos
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.