ListObject.DataBindingFailure-Ereignis (2007 System)

Aktualisiert: Juli 2008

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

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

Syntax

Public Event DataBindingFailure As EventHandler

Dim instance As ListObject
Dim handler As EventHandler

AddHandler instance.DataBindingFailure, handler
public 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 vstoWorksheet As Worksheet = CType( _
        Me.Application.ActiveWorkbook.Worksheets(1),  _
        Excel.Worksheet).GetVstoObject()
    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 = ((Excel.Worksheet)
        this.Application.ActiveWorkbook.Worksheets[1]).GetVstoObject();
    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);
}

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.