Sdílet prostřednictvím


ListObject.BeforeDoubleClick-Ereignis (2007 System)

Aktualisiert: Juli 2008

Tritt auf, wenn der Benutzer auf das ListObject-Steuerelement doppelklickt, bevor die Standarddoppelklickaktion ausgeführt wird.

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

Syntax

'Declaration
Public Event BeforeDoubleClick As DocEvents_BeforeDoubleClickEventHandler
'Usage
Dim instance As ListObject
Dim handler As DocEvents_BeforeDoubleClickEventHandler

AddHandler instance.BeforeDoubleClick, handler
public event DocEvents_BeforeDoubleClickEventHandler BeforeDoubleClick

Beispiele

Im folgenden Codebeispiel werden ein ListObject und ein BeforeDoubleClick-Ereignishandler erstellt. Nach dem Doppelklicken auf das ListObject wird eine Meldung angezeigt, die angibt, ob das ListObject an Daten gebunden ist.

Diese Version bezieht sich auf eine Anpassung auf Dokumentebene.

WithEvents List2 As Microsoft.Office.Tools.Excel.ListObject

Private Sub ListObject_BeforeDoubleClick()
    List2 = Me.Controls.AddListObject( _
        Me.Range("A1", "C4"), "List2")
End Sub


Sub List2_BeforeDoubleClick(ByVal Target As _
    Microsoft.Office.Interop.Excel.Range, ByRef Cancel As Boolean) _
    Handles List2.BeforeDoubleClick
    MessageBox.Show("Data binding is " & List2.IsBinding)

End Sub
Microsoft.Office.Tools.Excel.ListObject list2;
private void ListObject_BeforeDoubleClick()
{
    list2 = this.Controls.AddListObject(
        this.Range["A1", "C4"], "list2");
    list2.BeforeDoubleClick += new 
        Microsoft.Office.Interop.Excel.
        DocEvents_BeforeDoubleClickEventHandler(
        list2_BeforeDoubleClick);
}

void list2_BeforeDoubleClick(Microsoft.Office.Interop.Excel.Range 
    Target, ref bool Cancel)
{
    MessageBox.Show("Data binding is " + list2.IsBinding);
}

Diese Version bezieht sich auf ein Add-In auf Anwendungsebene.

WithEvents List2 As ListObject

Private Sub ListObject_BeforeDoubleClick()
    Dim vstoWorksheet As Worksheet = CType( _
        Me.Application.ActiveWorkbook.Worksheets(1),  _
        Excel.Worksheet).GetVstoObject()
    List2 = vstoWorksheet.Controls.AddListObject( _
        vstoWorksheet.Range("A1", "C4"), "List2")
End Sub


Sub List2_BeforeDoubleClick(ByVal Target As  _
    Microsoft.Office.Interop.Excel.Range, ByRef Cancel As Boolean) _
    Handles List2.BeforeDoubleClick
    System.Windows.Forms.MessageBox.Show("Data binding is " & List2.IsBinding)

End Sub
ListObject list2;
private void ListObject_BeforeDoubleClick()
{
    Worksheet vstoWorksheet = ((Excel.Worksheet)
        this.Application.ActiveWorkbook.Worksheets[1]).GetVstoObject();
    list2 = vstoWorksheet.Controls.AddListObject(
        vstoWorksheet.Range["A1", "C4"], "list2");
    list2.BeforeDoubleClick += new
        Excel.DocEvents_BeforeDoubleClickEventHandler(
        list2_BeforeDoubleClick);
}

void list2_BeforeDoubleClick(Microsoft.Office.Interop.Excel.Range
    Target, ref bool Cancel)
{
    System.Windows.Forms.MessageBox.Show("Data binding is " + list2.IsBinding);
}

Berechtigungen

Siehe auch

Referenz

ListObject-Klasse

ListObject-Member

Microsoft.Office.Tools.Excel-Namespace

Änderungsprotokoll

Date

Versionsgeschichte

Grund

Juli 2008

Version des Codebeispiels für ein Add-In auf Anwendungsebene hinzugefügt.

SP1-Featureänderung.