Evento ListObject.DataBindingFailure
Ocorre quando uma condição causar a associação de dados de um controle de ListObject falhar.
Namespace: Microsoft.Office.Tools.Excel
Assembly: Microsoft.Office.Tools.Excel (em Microsoft.Office.Tools.Excel.dll)
Sintaxe
'Declaração
Event DataBindingFailure As EventHandler
event EventHandler DataBindingFailure
Comentários
Um exemplo de uma condição que causa a falha seja se um usuário solta um controle de ListObject em outro controle de ListObject que já está no local de recebimento. A nova associação de dados de controle falha e o controle gera esse evento.
Exemplos
O exemplo de código a seguir cria ListObject e adicionar um manipulador de eventos para o evento de DataBindingFailure . Se list1 está associado a uma fonte de dados e então a associação falhar, o evento é capturado e uma mensagem aparece exibindo o estado da associação.
Esta é uma versão para personalização de um documento nível.
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);
}
Esta versão é para um suplemento ao aplicativo.
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);
}
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.