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

Virtualization

1Marketing AssistantElizabeth LincolnFrance
2Accounting ManagerElizabeth LincolnEngland
3Accounting ManagerHoward SnyderFrance
4Marketing AssistantElizabeth LincolnEngland
5Accounting ManagerPascale CartrainBulgaria
6Sales AssociateHanna MoosItaly
7Sales ManagerAntonio MorenoSpain
8Marketing ManagerHanna MoosItaly
9Sales AssociatePascale CartrainArgentina
10Marketing AssistantHoward SnyderBulgaria
11Sales ManagerAntonio MorenoBrazil
12Sales AssociateHanna MoosItaly
13Sales RepresentativeJaime YorresBrazil
14Sales RepresentativePatricio SimpsonUSA
15Sales RepresentativePascale CartrainItaly
16Sales AgentPatricio SimpsonBrazil
17AccountantAntonio MorenoSpain
18Sales ManagerPatricio SimpsonEngland
19OwnerPascale CartrainFrance
20Marketing AssistantGeorg PippsGermany
21AccountantJaime YorresBrazil
22AccountantHanna MoosAustria
23Marketing AssistantHoward SnyderEngland
24Sales AgentPascale CartrainSpain
25Marketing AssistantGeorg PippsItaly
26Sales ConsultantJaime YorresUSA
27OwnerPatricio SimpsonFrance
28Sales ManagerHanna MoosBrazil
29Sales RepresentativeJaime YorresEngland
30AccountantPatricio SimpsonArgentina
31Sales ManagerPascale CartrainBulgaria
32AccountantPascale CartrainSpain
33Sales ConsultantPascale CartrainFrance
34Sales RepresentativeHoward SnyderBulgaria
35Marketing ManagerGeorg PippsArgentina
36Sales ManagerHanna MoosEngland
37Sales AgentHanna MoosGermany
38Sales ConsultantJaime YorresSpain
39Sales ManagerElizabeth LincolnSpain
40OwnerHoward SnyderAustria
41Sales ManagerHoward SnyderSpain
42Sales AgentJaime YorresEngland
43Sales AgentHanna MoosItaly
44Sales ManagerGeorg PippsBrazil
45Sales AssociateHanna MoosAustria
46OwnerHanna MoosAustria
47Sales AgentGeorg PippsBrazil
48Sales ConsultantPatricio SimpsonUSA
49AccountantGeorg PippsItaly
50Sales RepresentativePascale CartrainUSA
51Marketing ManagerElizabeth LincolnUSA
52Marketing ManagerHanna MoosAustria
53Marketing AssistantJaime YorresBulgaria
54Marketing AssistantGeorg PippsArgentina
55OwnerHanna MoosEngland
56Sales ManagerMatti KarttunenArgentina
57Accounting ManagerMatti KarttunenAustria
58Accounting ManagerJaime YorresBulgaria
59Accounting ManagerHoward SnyderFrance
60Sales ManagerAntonio MorenoUSA
61Sales ManagerPaul HenriotItaly
62OwnerGeorg PippsGermany
63Marketing AssistantHoward SnyderArgentina
64Accounting ManagerGeorg PippsUSA
65Sales AgentAntonio MorenoBrazil
66Sales ManagerHanna MoosBrazil
67Sales AgentPascale CartrainUSA
68Sales ManagerPatricio SimpsonFrance
69Sales AgentAntonio MorenoBrazil
70OwnerHoward SnyderSpain
71Sales AssociatePatricio SimpsonSpain
72Marketing AssistantAntonio MorenoSpain
73Marketing AssistantPatricio SimpsonUSA
74Accounting ManagerAntonio MorenoFrance
75Sales ConsultantHanna MoosArgentina
76Sales ConsultantHoward SnyderBulgaria
77Sales ConsultantElizabeth LincolnArgentina
78Accounting ManagerGeorg PippsUSA
79OwnerHoward SnyderFrance
80Sales RepresentativeMatti KarttunenFrance
81Marketing AssistantAntonio MorenoUSA
82Sales ConsultantMatti KarttunenFrance
83Sales ConsultantElizabeth LincolnFrance
84Sales ManagerElizabeth LincolnAustria
85Sales RepresentativeJaime YorresItaly
86Marketing AssistantHoward SnyderGermany
87Sales ManagerHanna MoosBulgaria
88OwnerElizabeth LincolnEngland
89Sales ManagerHanna MoosGermany
90Sales ConsultantAntonio MorenoBulgaria
91Sales ManagerJaime YorresEngland
92Marketing AssistantPatricio SimpsonFrance
93OwnerMatti KarttunenBulgaria
94Sales RepresentativeJaime YorresUSA
95Sales RepresentativePatricio SimpsonBrazil
96Marketing ManagerGeorg PippsArgentina
97Accounting ManagerMatti KarttunenEngland
98Sales RepresentativeMatti KarttunenBrazil
99Sales RepresentativePascale CartrainUSA
100Sales RepresentativePaul HenriotBrazil
 Item 241001 to 242000 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