Udostępnij za pośrednictwem


Zdarzenie Chart.BeforeDoubleClick

Występuje, gdy Chart formantu zostanie dwukrotnie kliknięty, zanim domyślny, kliknij dwukrotnie akcję.

Przestrzeń nazw:  Microsoft.Office.Tools.Excel
Zestaw:  Microsoft.Office.Tools.Excel (w Microsoft.Office.Tools.Excel.dll)

Składnia

'Deklaracja
Event BeforeDoubleClick As ChartEvents_BeforeDoubleClickEventHandler
event ChartEvents_BeforeDoubleClickEventHandler BeforeDoubleClick

Uwagi

DoubleClick Metoda nie powoduje to zdarzenie występuje.

Przykłady

Poniższy przykład kodu tworzy Chart z programu obsługi dla BeforeDoubleClick zdarzenie, które wyświetla okno komunikatu przy osi wykresu zostanie dwukrotnie kliknięty.Przykład ustawia również Cancel parametr programu obsługi zdarzeń, aby true tak, aby wykres nie odbiera Akcja dwukrotnego kliknięcia, gdy użytkownik kliknie dwukrotnie oś.

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;
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

Chart Interfejs

Przestrzeń nazw Microsoft.Office.Tools.Excel