ListObject.DataBindingFailure Evento
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Ocorre quando uma condição faz a associação de dados de um controle ListObject falhar.
event EventHandler DataBindingFailure;
Tipo de evento
Exemplos
O exemplo de código a seguir cria um ListObject e adiciona um manipulador de eventos para o DataBindingFailure evento. Se list1 estiver associado a uma fonte de dados e a associação falhar, o evento será capturado e aparecerá uma mensagem mostrando o estado da associação.
Esta versão destina-se a uma personalização no nível de documento.
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
Esta versão destina-se a um suplemento no nível de aplicativo.
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
Comentários
Um exemplo de uma condição que causa falha é se um usuário soltar um ListObject controle em outro ListObject controle que já esteja no local de destino. A vinculação de dados do novo controle falha e o controle gera esse evento.