Freigeben über


Chart.MouseMove-Ereignis

Tritt auf, wenn sich die Position des Mauszeigers über dem Chart-Steuerelement ändert.

Namespace:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Syntax

'Declaration
Event MouseMove As ChartEvents_MouseMoveEventHandler
event ChartEvents_MouseMoveEventHandler MouseMove

Beispiele

Im folgenden Codebeispiel wird ein Chart mit einem Handler für das MouseMove-Ereignis erstellt. Dabei wird in Zelle D14 eine Meldung angezeigt, wenn die Maus bewegt wird, während sich der Zeiger über dem Diagramm befindet.

WithEvents MouseMoveChart As Microsoft.Office.Tools.Excel.Chart

Private Sub DisplayMouseMove()
    Me.Range("A1", "A5").Value2 = 22
    Me.Range("B1", "B5").Value2 = 55

    MouseMoveChart = Me.Controls.AddChart(Me.Range("D2", "H12"), _
        "MouseMoveChart")
    MouseMoveChart.SetSourceData(Me.Range("A1", "B5"), _
        Excel.XlRowCol.xlColumns)
    MouseMoveChart.ChartType = Excel.XlChartType.xl3DColumn
End Sub

Sub MouseMoveChart_MouseMove(ByVal Button As Integer, _
    ByVal Shift As Integer, ByVal x As Integer, _
    ByVal y As Integer) Handles MouseMoveChart.MouseMove

    Me.Range("D14").Value2 = "The mouse is moving over the chart."
End Sub
private void DisplayMouseMove()
{
    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.MouseMove +=
        new Excel.ChartEvents_MouseMoveEventHandler(
        chart1_MouseMove);
}

void chart1_MouseMove(int Button, int Shift, int x, int y)
{
    this.Range["D14", missing].Value2 = 
        "The mouse is moving over the chart.";
}

.NET Framework-Sicherheit

Siehe auch

Referenz

Chart Schnittstelle

Microsoft.Office.Tools.Excel-Namespace