Procedura: riempire controlli ListObject con dati
Aggiornamento: novembre 2007
Si applica a |
---|
Le informazioni contenute in questo argomento riguardano solo i progetti Visual Studio Tools per Office e le versioni di Microsoft Office specificati. Progetti a livello di documento
Progetti a livello di applicazione
Per ulteriori informazioni, vedere la classe Funzionalità disponibili in base ai tipi di progetto e applicazione. |
È possibile utilizzare l'associazione dati per aggiungere rapidamente dati al documento. Dopo aver associato dati a un oggetto elenco, è possibile disconnetterlo in modo che visualizzi i dati senza tuttavia essere più associato all'origine dati.
Per associare dati a un controllo ListObject
Creare un oggetto DataTable a livello di classe.
Dim table As DataTable = New DataTable("Employees")
System.Data.DataTable table = new System.Data.DataTable("Employees");
Aggiungere colonne e dati di esempio nel gestore eventi Startup della classe Sheet1 (in un progetto a livello di documento) o della classe ThisAddIn (in un progetto a livello di applicazione).
table.Columns.Add("FirstName", GetType(String)) table.Columns.Add("LastName", GetType(String)) table.Columns.Add("Title", GetType(String)) table.Rows.Add("Nancy", "Anderson", "Sales Representative") table.Rows.Add("Robert", "Brown", "Sales Representative")
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");
Chiamare il metodo SetDataBinding e passare i nomi delle colonne nell'ordine in cui devono essere visualizzate. L'ordine delle colonne nell'oggetto elenco può differire dall'ordine in cui vengono visualizzate nell'oggetto DataTable.
list1.AutoSetDataBoundColumnHeaders = True list1.SetDataBinding(table, Nothing, "LastName", "FirstName")
list1.AutoSetDataBoundColumnHeaders = true; list1.SetDataBinding(table, null, "LastName", "FirstName");
Per disconnettere il controllo ListObject dall'origine dati
Chiamare il metodo Disconnect di List1.
list1.Disconnect()
list1.Disconnect();
Compilazione del codice
In questo esempio di codice si presume che sia già disponibile un controllo ListObject denominato list1 nel foglio di lavoro in cui appare il codice.
Vedere anche
Attività
Procedura: mappare le colonne ListObject ai dati
Procedura: popolare fogli di lavoro con dati da un database
Procedura: compilare documenti con dati forniti da servizi
Concetti
Sviluppo di componenti aggiuntivi a livello di applicazione per Excel
Aggiunta di controlli ai documenti di Office in fase di esecuzione
Informazioni sulla persistenza di ordini di colonne e righe ListObject
Associazione di dati ai controlli