Condividi tramite


Compilare i controlli ListObject con i dati

È possibile usare il data binding per aggiungere rapidamente dati al documento. Dopo aver associato i dati a un oggetto elenco, è possibile disconnetterlo in modo che visualizzi i dati senza tuttavia essere più associato all'origine dati.

Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento e ai progetti di componente aggiuntivo VSTO per Excel. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.

Per associare dati a un controllo ListObject

  1. Creare un oggetto DataTable a livello di classe.

    System.Data.DataTable table = new System.Data.DataTable("Employees");
    
  2. Aggiungere colonne e dati di esempio nel gestore eventi Startup della classe Sheet1 (in un progetto a livello di documento) oppure della classe ThisAddIn (in un progetto a livello di applicazione).

    table.Columns.Add("FirstName", typeof(string));
    table.Columns.Add("LastName", typeof(string));
    table.Columns.Add("Title", typeof(string));
    
    table.Rows.Add("Nancy", "Anderson", "Sales Representative");
    table.Rows.Add("Robert", "Brown", "Sales Representative");
    
  3. Chiamare il metodo SetDataBinding e passare i nomi delle colonne nell'ordine in cui dovrebbero essere visualizzate. 'ordine delle colonne nell'oggetto elenco può differire dall'ordine in cui vengono visualizzate nell'oggetto DataTable.

    
         list1.AutoSetDataBoundColumnHeaders = true;
         list1.SetDataBinding(table, null, "LastName", "FirstName");
    

Per disconnettere il controllo ListObject dall'origine dati

  1. Chiamare il metodo Disconnect di List1.

    list1.Disconnect();
    

Compilare il codice

Questo esempio di codice presuppone che nel foglio di lavoro in cui appare il codice sia già presente un controllo ListObject denominato list1 .