GridWebを使用した実行時のデータセットへのワークシートのバインディング
Contents
[
Hide
]
可能な使用シナリオ
Aspose.Cells.GridWebはデータセットをワークシートに動的にバインドするために使用できる簡単なAPIを提供します。
データセットをワークシートにバインド
次のサンプルコードは、実行時にデータセットをワークシートにバインドする方法を説明しています。
サンプルコード
// Implementing Page_Load event handler
public partial class GridBind : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false && this.GridWeb1.IsPostBack == false)
{
// Create Product Data Table
DataTable prodTbl = new DataTable("Products");
prodTbl.Columns.Add("ProductID");
prodTbl.Columns.Add("ProductName");
prodTbl.Columns.Add("ProductPrice");
// Add products inside the data table
prodTbl.Rows.Add(1, "Grape Juice", "$30.00");
prodTbl.Rows.Add(3, "Mineral Water", "$25.00");
prodTbl.Rows.Add(6, "Olive Oil", "$50.00");
prodTbl.Rows.Add(4, "Chocolate", "$10.00");
prodTbl.Rows.Add(7, "Oranges", "$28.00");
// Create a DataSet and put both table in it.
DataSet set = new DataSet();
set.Tables.Add(prodTbl);
// Accessing a desired worksheet
GridWorksheet sheet = GridWeb1.WorkSheets[0];
// Specifying Data Source for the worksheet
sheet.DataSource = set;
// Specifying Products tables as the DataMember
sheet.DataMember = "Products";
// Creating data bound columns automatically
sheet.CreateAutoGenratedColumns();
// Binding worksheet with DataSet
sheet.DataBind();
}
}
}
出力スクリーンショット
以下のスクリーンショットは、上記のサンプルコード実行後のGridWebを示しています。