DataView'u GridWeb'e Aktarın

DataView’dan Verileri İçe Aktarma

GridWeb denetiminde GridWorsheetCollection’ın ImportDataView yöntemini kullanarak bir DataView nesnesinden verileri içe aktarın. Verileri içe aktarmak istediğiniz DataView nesnesini ImportDataView yöntemine iletin. İçe aktarma sırasında sütun başlığı ve veri stilleri belirtmek mümkündür.

Çıktı: DataView’dan yeni bir çalışma sayfasına aktarılan veriler

yapılacaklar:resim_alternatif_metin

Sütunların genişlikleri, içerdikleri tüm verileri gösterecek şekilde ayarlanır. Veriler DataView’dan içe aktarıldığında, sütun genişlikleri otomatik olarak ayarlanmaz. Kullanıcıların bunları kendileri ayarlaması gerekir. Sütun genişliklerini programlı olarak ayarlamak için bkz.Satırları ve Sütunları Yeniden Boyutlandırma.

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