Condividi tramite


Evento ListObject.DataBindingFailure (System 2007)

Aggiornamento: Luglio 2008

Si verifica quando una condizione causa un errore nell'associazione dati di un controllo ListObject.

Spazio dei nomi:  Microsoft.Office.Tools.Excel
Assembly:  Microsoft.Office.Tools.Excel.v9.0 (in Microsoft.Office.Tools.Excel.v9.0.dll)

Sintassi

Public Event DataBindingFailure As EventHandler

Dim instance As ListObject
Dim handler As EventHandler

AddHandler instance.DataBindingFailure, handler
public event EventHandler DataBindingFailure

Note

Una condizione causa un errore se ad esempio un utente rilascia un controllo ListObject su un altro controllo ListObject che si trova già nella posizione di rilascio. L'associazione dati del nuovo controllo non viene eseguita correttamente e il controllo genera questo evento.

Esempi

Nell'esempio di codice riportato di seguito viene creato un controllo ListObject. Viene quindi aggiunto un gestore per l'evento DataBindingFailure. Se list1 è associato a un'origine dati e successivamente si verifica un errore nell'associazione, l'evento viene rilevato e viene visualizzato un messaggio che indica lo stato dell'associazione.

Questa versione è valida per una personalizzazione a livello di documento.

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

Questa versione è valida per un componente aggiuntivo a livello di applicazione.

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

Autorizzazioni

Vedere anche

Riferimenti

ListObject Classe

Membri ListObject

Spazio dei nomi Microsoft.Office.Tools.Excel

Cronologia delle modifiche

Date

History

Motivo

Luglio 2008

Aggiunta una versione dell'esempio di codice per un componente aggiuntivo a livello di applicazione.

Modifica di funzionalità in SP1.