Condividi tramite


Evento ListObject.DataBindingFailure

Si verifica quando una condizione causa un errore nell'associazione dati di un controllo ListObject.

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

Sintassi

'Dichiarazione
Event DataBindingFailure As EventHandler
event EventHandler DataBindingFailure

Note

Una condizione causa un errore se ad esempio un utente rilascia un controllo ListObject su un altro controllo ListObject che si trova già nella posizione di rilascio. L'associazione dati del nuovo controllo non viene eseguita correttamente e il controllo genera questo evento.

Esempi

Nell'esempio di codice riportato di seguito viene creato un controllo ListObject. Viene quindi aggiunto un gestore per l'evento DataBindingFailure. Se list1 è associato a un'origine dati e successivamente si verifica un errore nell'associazione, l'evento viene rilevato e viene visualizzato un messaggio che indica lo stato dell'associazione.

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

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

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


    Private Sub List4_DataBindingFailure(ByVal sender As Object, _
        ByVal e As EventArgs) Handles List4.DataBindingFailure
        MessageBox.Show("Data binding is " & _
        List4.IsBinding)
    End Sub

Microsoft.Office.Tools.Excel.ListObject list4;
private void ListObject_DataBindingFailure()
{
    list4 = this.Controls.AddListObject(
        this.Range["A1", "C4"], "list4");
    list4.DataBindingFailure += new EventHandler(list4_DataBindingFailure);
}

void list4_DataBindingFailure(object sender, EventArgs e)
{
    MessageBox.Show("Data binding is " + list4.IsBinding);
}

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

    WithEvents List4 As ListObject

    Private Sub ListObject_DataBindingFailure()
        Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
            Me.Application.Worksheets(1)
        Dim vstoWorksheet As Microsoft.Office.Tools.Excel.Worksheet =
                Globals.Factory.GetVstoObject(NativeWorksheet)
        List4 = vstoWorksheet.Controls.AddListObject( _
            vstoWorksheet.Range("A1", "C4"), "List4")
    End Sub


    Private Sub List4_DataBindingFailure(ByVal sender As Object, _
        ByVal e As EventArgs) Handles List4.DataBindingFailure
        System.Windows.Forms.MessageBox.Show("Data binding is " & _
        List4.IsBinding)
    End Sub

ListObject list4;
private void ListObject_DataBindingFailure()
{
    Worksheet vstoWorksheet =
        Globals.Factory.GetVstoObject(this.Application.ActiveWorkbook.Worksheets[1]);
    list4 = vstoWorksheet.Controls.AddListObject(
        vstoWorksheet.Range["A1", "C4"], "list4");
    list4.DataBindingFailure += new EventHandler(list4_DataBindingFailure);
}

void list4_DataBindingFailure(object sender, EventArgs e)
{
    System.Windows.Forms.MessageBox.Show("Data binding is " + list4.IsBinding);
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ListObject Interfaccia

Spazio dei nomi Microsoft.Office.Tools.Excel