ListObject.DataBindingFailure Ereignis

Definition

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

event EventHandler DataBindingFailure;

Ereignistyp

EventHandler

Beispiele

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

Diese Version ist für eine Anpassung auf Dokument Ebene vorgesehen.

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

Diese Version ist für ein Add-in auf Anwendungsebene vorgesehen.

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

Hinweise

Ein Beispiel für eine Bedingung, die einen Fehler verursacht, ist, wenn ein Benutzer ein ListObject Steuerelement auf ein anderes Steuerelement löscht ListObject , das sich bereits am Ablage Speicherort befindet. Die Datenbindung des neuen Steuer Elements schlägt fehl, und das-Steuerelement löst dieses Ereignis aus.

Gilt für