Share via


Evento ListObject.Deselected

Si verifica quando la selezione viene spostata dal controllo ListObject in un'area esterna al controllo ListObject.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel (in Microsoft.Office.Tools.Excel.dll)

Sintassi

'Dichiarazione
Event Deselected As DocEvents_SelectionChangeEventHandler
event DocEvents_SelectionChangeEventHandler Deselected

Note

Questo evento viene generato solo quando lo stato attivo, prima presente sul controllo ListObject, viene spostato su un elemento diverso dal controllo ListObject.

Esempi

Nell'esempio di codice riportato di seguito viene creato un controllo ListObject e un gestore per l'evento Deselected. Quando si seleziona un controllo ListObject e successivamente un oggetto esterno a ListObject, viene visualizzato un messaggio che indica che la selezione è stata modificata.

Questa versione è valida per una personalizzazione a livello di documento.

    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.");
}

Questa versione è valida per un componente aggiuntivo a livello di applicazione.

WithEvents DeselectedList As ListObject
Private Sub ListObject_Deselected()
    Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
        Me.Application.Worksheets(1)
    Dim vstoWorksheet As Microsoft.Office.Tools.Excel.Worksheet =
            Globals.Factory.GetVstoObject(NativeWorksheet)
    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 =
       Globals.Factory.GetVstoObject(this.Application.ActiveWorkbook.Worksheets[1]);
    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.");
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ListObject Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel