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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.