GridWeb de DataView İçe Aktar
DataView’den Veri İçe Aktarma
GridWeb kontrolünde GridWorsheetCollection’ın ImportDataView yöntemini kullanarak DataView nesnesinden veri içe aktarın. ImportDataView yöntemine veri içe aktarılacak DataView nesnesini iletebilirsiniz. İçe aktarma sırasında sütun başlığı ve veri stilleri belirtmek mümkündür.
Çıktı: DataView’dan içe aktarılan veriler yeni bir çalışma sayfasına
Sütun genişlikleri içerdikleri tüm verileri göstermek için ayarlanır. DataView’dan veri içe aktarıldığında, sütun genişlikleri otomatik olarak ayarlanmaz. Kullanıcıların bunu kendileri ayarlamaları gerekir. Sütun genişliklerini programatik olarak ayarlamak için, Satırları ve Sütunları Yeniden Boyutlandır sayfasına bakınız.
// 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); |