%@ 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;
}
}
}
}