Freigeben über


ListObject.DataBindingFailure-Ereignis

Tritt auf, wenn aufgrund einer bestimmten Bedingung die Datenbindung eines ListObject-Steuerelements fehlschlägt.

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

Syntax

'Declaration
Event DataBindingFailure As EventHandler
event EventHandler DataBindingFailure

Hinweise

Eine solche einen Fehler verursachende Bedingung liegt beispielsweise vor, wenn ein Benutzer ein ListObject-Steuerelement auf einem anderen ListObject-Steuerelement ablegt, das sich bereits am Ablageort befindet. Die Datenbindung des neuen Steuerelements schlägt fehl, und das Steuerelement löst das Ereignis aus.

Beispiele

Im folgenden Codebeispiel wird ein ListObject erstellt, und es wird ein Ereignishandler für das DataBindingFailure-Ereignis hinzugefügt. Wenn list1 an eine Datenquelle gebunden ist und die Bindung fehlschlägt, wird das Ereignis abgefangen und eine Meldung angezeigt, die den Zustand der Bindung angibt.

Diese Version bezieht sich auf eine Anpassung auf Dokumentebene.

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

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

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

.NET Framework-Sicherheit

Siehe auch

Referenz

ListObject Schnittstelle

Microsoft.Office.Tools.Excel-Namespace