Importare DataView in GridWeb
Importazione dati da DataView
Importa dati da un oggetto DataView utilizzando il metodo ImportDataView della collezione GridWorsheet nell’elemento di controllo GridWeb. Passa l’oggetto DataView da cui desideri importare dati al metodo ImportDataView. È possibile specificare l’intestazione delle colonne e gli stili dei dati durante l’importazione.
Output: Dati importati da un DataView in un nuovo foglio di lavoro
Le larghezze delle colonne vengono regolate per mostrare tutti i dati contenuti. Quando i dati vengono importati da DataView, le larghezze delle colonne non vengono regolate automaticamente. Gli utenti devono regolarle manualmente. Per regolare le larghezze delle colonne in modo programmatico, fare riferimento a Ridimensionare righe e colonne.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Connect database | |
System.Data.OleDb.OleDbConnection oleDbConnection1 = new OleDbConnection(); | |
System.Data.OleDb.OleDbDataAdapter oleDbDataAdapter1 = new OleDbDataAdapter(); | |
System.Data.OleDb.OleDbCommand oleDbSelectCommand1 = new OleDbCommand(); | |
string path = (this.Master as Site).GetDataDir(); | |
oleDbConnection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + "\\Worksheets\\Database\\Northwind.mdb"; | |
oleDbSelectCommand1.Connection = oleDbConnection1; | |
oleDbDataAdapter1.SelectCommand = oleDbSelectCommand1; | |
DataTable dataTable1 = new DataTable(); | |
dataTable1.Reset(); | |
// Queries database. | |
try | |
{ | |
oleDbSelectCommand1.CommandText = "SELECT CategoryID, CategoryName, Description FROM Categories"; | |
oleDbDataAdapter1.Fill(dataTable1); | |
} | |
catch | |
{ | |
} | |
finally | |
{ | |
oleDbConnection1.Close(); | |
} | |
// Imports data from dataview object. | |
dataTable1.TableName = "Categories"; | |
GridWeb1.WorkSheets.Clear(); | |
GridWeb1.WorkSheets.ImportDataView(dataTable1.DefaultView, null, null); | |
// Imports data from dataview object with sheet name and position specified. | |
GridWeb1.WorkSheets.ImportDataView(dataTable1.DefaultView, null, null, "SpecifiedName&Position", 2, 1); |