<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DataTableFilter.aspx.cs" Inherits="Infragistics_Tests_DataTableFilter" %> <%@ Register Assembly="Infragistics35.Web.v9.1, Version=9.1.20091.1015, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" Namespace="Infragistics.Web.UI.GridControls" TagPrefix="ig" %> Untitled Page
************************************************************************************** using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; public partial class Infragistics_Tests_DataTableFilter : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { // Load the Vendor Result datatable from viewstate to the WebDataGrid. if (ViewState["dtVendorResults"] != null) { wdgVendorsByMiles.DataSource = (DataTable)ViewState["dtVendorResults"]; wdgVendorsByMiles.DataBind(); } } else { DataTable myDataTable = new DataTable("VendorResults"); DataColumn myDataColumn; myDataColumn = new DataColumn(); myDataColumn.DataType = Type.GetType("System.String"); myDataColumn.ColumnName = "Trade"; myDataTable.Columns.Add(myDataColumn); DataRow row1, row2; row1 = myDataTable.NewRow(); row1["Trade"] = "Programmer"; myDataTable.Rows.Add(row1); row2 = myDataTable.NewRow(); row2["Trade"] = "Infragistics Expert"; myDataTable.Rows.Add(row2); wdgVendorsByMiles.DataSource = myDataTable; wdgVendorsByMiles.DataBind(); wdgVendorsByMiles.EnableDataViewState = true; if (ViewState["dtVendorResults"] == null) { ViewState.Add("dtVendorResults", myDataTable); } else { ViewState["dtVendorResults"] = myDataTable; } } } }