New to Telerik UI for ASP.NET AJAX? Download free 30-day trial

Virtualization

1Marketing ManagerGeorg PippsSpain
2OwnerPascale CartrainEngland
3OwnerHanna MoosAustria
4Sales ManagerPatricio SimpsonItaly
5Sales RepresentativeGeorg PippsAustria
6Sales ManagerHoward SnyderEngland
7Sales AssociateAntonio MorenoAustria
8Sales ManagerPatricio SimpsonBulgaria
9OwnerGeorg PippsUSA
10Sales ManagerHanna MoosAustria
11Marketing AssistantPascale CartrainEngland
12AccountantHoward SnyderItaly
13Sales AgentPascale CartrainItaly
14Sales ManagerGeorg PippsBrazil
15Sales AgentElizabeth LincolnBulgaria
16Sales AssociateMatti KarttunenBrazil
17Marketing ManagerJaime YorresAustria
18Sales RepresentativeElizabeth LincolnBulgaria
19Marketing ManagerJaime YorresEngland
20Sales ManagerElizabeth LincolnGermany
21Marketing AssistantPascale CartrainBulgaria
22Sales RepresentativeHanna MoosItaly
23Sales ConsultantPascale CartrainItaly
24Sales ManagerAntonio MorenoUSA
25Sales AssociateElizabeth LincolnBulgaria
26Sales AssociatePatricio SimpsonEngland
27OwnerMatti KarttunenItaly
28Accounting ManagerGeorg PippsSpain
29Accounting ManagerPascale CartrainAustria
30Accounting ManagerPatricio SimpsonBulgaria
31AccountantJaime YorresSpain
32AccountantGeorg PippsSpain
33Accounting ManagerMatti KarttunenBrazil
34Sales ConsultantMatti KarttunenEngland
35Sales RepresentativePascale CartrainAustria
36Sales AgentPatricio SimpsonUSA
37Sales ConsultantHanna MoosGermany
38Marketing AssistantPascale CartrainAustria
39AccountantPascale CartrainBulgaria
40Marketing AssistantGeorg PippsUSA
41Sales ManagerMatti KarttunenItaly
42Marketing AssistantGeorg PippsItaly
43AccountantPascale CartrainFrance
44Marketing AssistantHanna MoosItaly
45Sales AssociatePatricio SimpsonGermany
46Sales ConsultantHanna MoosSpain
47Marketing AssistantHoward SnyderArgentina
48Sales AgentElizabeth LincolnGermany
49OwnerPatricio SimpsonGermany
50Sales RepresentativeAntonio MorenoBrazil
51AccountantHoward SnyderBulgaria
52AccountantElizabeth LincolnGermany
53Accounting ManagerPatricio SimpsonUSA
54Sales RepresentativeMatti KarttunenGermany
55OwnerElizabeth LincolnBulgaria
56Sales AssociatePaul HenriotBulgaria
57Sales ConsultantMatti KarttunenBrazil
58Marketing AssistantAntonio MorenoItaly
59Marketing ManagerJaime YorresBrazil
60Marketing AssistantJaime YorresBulgaria
61Accounting ManagerElizabeth LincolnGermany
62AccountantAntonio MorenoArgentina
63OwnerPatricio SimpsonEngland
64Sales ManagerHanna MoosUSA
65AccountantHanna MoosArgentina
66Accounting ManagerHoward SnyderBulgaria
67AccountantPascale CartrainItaly
68Sales ConsultantPatricio SimpsonFrance
69OwnerElizabeth LincolnBrazil
70Sales ConsultantPascale CartrainSpain
71Sales RepresentativePatricio SimpsonUSA
72AccountantHoward SnyderItaly
73Sales AgentElizabeth LincolnItaly
74Sales ConsultantPatricio SimpsonItaly
75Sales ConsultantHoward SnyderItaly
76Sales ConsultantJaime YorresEngland
77AccountantHoward SnyderItaly
78Sales AgentPatricio SimpsonAustria
79Marketing AssistantPascale CartrainGermany
80Marketing ManagerPascale CartrainSpain
81Marketing ManagerGeorg PippsFrance
82Marketing ManagerElizabeth LincolnBulgaria
83AccountantGeorg PippsAustria
84Sales RepresentativePatricio SimpsonSpain
85Marketing ManagerHoward SnyderUSA
86Sales RepresentativeAntonio MorenoBrazil
87Sales ConsultantGeorg PippsEngland
88Sales RepresentativeHoward SnyderBrazil
89OwnerPatricio SimpsonGermany
90Sales AssociateMatti KarttunenBulgaria
91AccountantJaime YorresAustria
92Marketing ManagerPascale CartrainEngland
93Accounting ManagerMatti KarttunenAustria
94OwnerGeorg PippsArgentina
95Sales AssociatePaul HenriotAustria
96Marketing ManagerJaime YorresBulgaria
97Sales AgentPaul HenriotEngland
98AccountantGeorg PippsFrance
99AccountantAntonio MorenoUSA
100AccountantPascale CartrainSpain
 Item 286001 to 287000 of 300000
Page:
of 300 GoPage size:
  • Sort Ascending
  • Sort Descending
  • Clear Sorting
  • Columns
RadGrid's virtualization feature allows you to handle hundreds of thousands of rows without negatively impacting the user experience. The control achieves this thanks to its ItemsPerView property allowing you to control the number of items loaded at a time. Users can now scroll, as well as show, hide, resize and reorder columns without any waiting time.

This demo shows how quickly Telerik's ASP.NET DataGrid can handle user interactions with 300,000 items. You can configure the component to allow scrolling through the entire data set or only through the current page by using EnableCurrentPageScrollOnly property,.
  • DefaultCS.aspx
  • DefaultCS.aspx.cs
  • styles.css
<%@ Page Language="c#" CodeFile="DefaultCS.aspx.cs" Inherits="Telerik.GridExamplesCSharp.Performance.Virtualization.DefaultCS" %>

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<%@ Register TagPrefix="qsf" Namespace="Telerik.QuickStart" %>
<!DOCTYPE html>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head runat="server">
    <title>Telerik ASP.NET Example</title>
    <link href="styles.css" rel="stylesheet" />
</head>
<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server" ShowChooser="true" />
    <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1"></telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxPanel runat="server" ID="RadAjaxPanel" LoadingPanelID="RadAjaxLoadingPanel1" CssClass="demo-container">
        <telerik:RadGrid RenderMode="Lightweight" ID="RadGrid1" runat="server"  AutoGenerateColumns="false"
            AllowSorting="true" GroupingEnabled="false"
            EnableHeaderContextMenu="true" AllowPaging="true" PageSize="1000" OnNeedDataSource="RadGrid1_NeedDataSource">
            <MasterTableView TableLayout="Fixed">
                <Columns>
                    <telerik:GridBoundColumn UniqueName="ID" HeaderText="ID" HeaderStyle-Width="50px" DataField="ID"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactTitle" HeaderText="Contact Title" HeaderStyle-Width="150px" DataField="ContactTitle"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="ContactName" HeaderText="Contact Name" HeaderStyle-Width="150" DataField="ContactName"></telerik:GridBoundColumn>
                    <telerik:GridBoundColumn UniqueName="Country" HeaderText="Country" HeaderStyle-Width="100px" DataField="Country"></telerik:GridBoundColumn>
                    <telerik:GridRatingColumn UniqueName="Rating" HeaderText="Rating" HeaderStyle-Width="100px" DataField="Rating"></telerik:GridRatingColumn>
                </Columns>
            </MasterTableView>
            <ClientSettings ReorderColumnsOnClient="true" AllowColumnsReorder="true" ColumnsReorderMethod="Reorder">
                <Virtualization EnableVirtualization="true" InitiallyCachedItemsCount="2000"
                    LoadingPanelID="RadAjaxLoadingPanel1" ItemsPerView="100"/>
                <Scrolling AllowScroll="true" UseStaticHeaders="true" ScrollHeight="500px" />
                <Resizing AllowColumnResize="true" />
            </ClientSettings>
            <PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle>
        </telerik:RadGrid>
    </telerik:RadAjaxPanel>
    </form>
</body>
</html>

Support & Learning Resources

Find Assistance