Sdílet prostřednictvím


ListObject.Deselected-Ereignis (2007 System)

Aktualisiert: Juli 2008

Tritt auf, wenn sich die Auswahl vom ListObject-Steuerelement in einen Bereich außerhalb des ListObject-Steuerelements verschiebt.

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

Syntax

'Declaration
Public Event Deselected As DocEvents_SelectionChangeEventHandler
'Usage
Dim instance As ListObject
Dim handler As DocEvents_SelectionChangeEventHandler

AddHandler instance.Deselected, handler
public event DocEvents_SelectionChangeEventHandler Deselected

Hinweise

Dieses Ereignis wird nur ausgelöst, wenn das ListObject-Steuerelement den Fokus hat und der Fokus anschließend vom ListObject-Steuerelement weg bewegt wird.

Beispiele

Im folgenden Codebeispiel werden ein ListObject und ein Deselected-Ereignishandler erstellt. Wenn das ListObject ausgewählt ist und anschließend ein Objekt außerhalb des ListObject ausgewählt wird, wird die Meldung angezeigt, dass sich die Auswahl geändert hat.

Diese Version bezieht sich auf eine Anpassung auf Dokumentebene.

WithEvents DeselectedList As Microsoft.Office.Tools.Excel.ListObject
Private Sub ListObject_Deselected()
    DeselectedList = Me.Controls.AddListObject( _
        Me.Range("A1", "C4"), "DeselectedList")
End Sub

Sub List1_Deselected(ByVal Target As _
    Microsoft.Office.Interop.Excel.Range) Handles DeselectedList.Deselected
    MessageBox.Show("The list object is no longer selected.")
End Sub

private void ListObject_Deselected()
{
    Microsoft.Office.Tools.Excel.ListObject list1 = 
        this.Controls.AddListObject(
        this.Range["A1", "C4"], "list1");
    list1.Deselected += new 
        Microsoft.Office.Interop.Excel.
        DocEvents_SelectionChangeEventHandler(list1_Deselected);
}

void list1_Deselected(Microsoft.Office.Interop.Excel.Range Target)
{
    MessageBox.Show("List1 is no longer selected.");
}

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

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

Sub List1_Deselected(ByVal Target As  _
    Microsoft.Office.Interop.Excel.Range) Handles DeselectedList.Deselected
    System.Windows.Forms.MessageBox.Show( _
        "The list object is no longer selected.")
End Sub
private void ListObject_Deselected()
{
    Worksheet vstoWorksheet = ((Excel.Worksheet)
        this.Application.ActiveWorkbook.Worksheets[1]).GetVstoObject();
    ListObject list1 =
        vstoWorksheet.Controls.AddListObject(
        vstoWorksheet.Range["A1", "C4"], "list1");
    list1.Deselected += new
        Excel.DocEvents_SelectionChangeEventHandler(list1_Deselected);
}

void list1_Deselected(Microsoft.Office.Interop.Excel.Range Target)
{
    System.Windows.Forms.MessageBox.Show("List1 is no longer selected.");
}

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.