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

Virtualization

1Accounting ManagerAntonio MorenoItaly
2Accounting ManagerPascale CartrainGermany
3Sales AgentJaime YorresGermany
4Sales AgentAntonio MorenoBulgaria
5OwnerGeorg PippsAustria
6Accounting ManagerGeorg PippsSpain
7AccountantElizabeth LincolnAustria
8OwnerGeorg PippsGermany
9Accounting ManagerGeorg PippsGermany
10Marketing ManagerAntonio MorenoUSA
11Sales RepresentativeGeorg PippsUSA
12Sales AssociatePaul HenriotEngland
13OwnerAntonio MorenoItaly
14Accounting ManagerPascale CartrainArgentina
15Sales AgentMatti KarttunenItaly
16Sales ManagerMatti KarttunenEngland
17Sales AssociateJaime YorresArgentina
18Sales ConsultantPaul HenriotFrance
19Sales AssociateGeorg PippsSpain
20Sales AgentAntonio MorenoItaly
21Marketing AssistantAntonio MorenoArgentina
22Sales ConsultantJaime YorresGermany
23Sales RepresentativePascale CartrainItaly
24AccountantHoward SnyderGermany
25OwnerPatricio SimpsonAustria
26Sales ConsultantHanna MoosSpain
27Sales AgentMatti KarttunenAustria
28Sales AssociatePatricio SimpsonFrance
29Marketing ManagerPatricio SimpsonEngland
30Sales ConsultantHanna MoosBulgaria
31OwnerHanna MoosBrazil
32Sales AgentGeorg PippsFrance
33Marketing AssistantElizabeth LincolnUSA
34Sales ManagerElizabeth LincolnGermany
35Marketing AssistantGeorg PippsGermany
36Sales ConsultantAntonio MorenoItaly
37AccountantElizabeth LincolnEngland
38Sales ManagerMatti KarttunenBulgaria
39Sales AgentElizabeth LincolnFrance
40Sales ConsultantHanna MoosBulgaria
41Sales AgentHanna MoosBrazil
42Marketing ManagerPascale CartrainSpain
43Sales AgentJaime YorresSpain
44OwnerHanna MoosArgentina
45Sales AgentMatti KarttunenFrance
46Sales ManagerAntonio MorenoAustria
47Sales RepresentativeJaime YorresAustria
48Sales AssociateJaime YorresFrance
49Sales ManagerAntonio MorenoFrance
50Sales RepresentativePascale CartrainUSA
51Marketing AssistantElizabeth LincolnFrance
52Sales RepresentativePascale CartrainAustria
53Sales AssociateJaime YorresArgentina
54Marketing ManagerPascale CartrainEngland
55Accounting ManagerAntonio MorenoFrance
56Sales AssociateHanna MoosAustria
57Sales RepresentativePatricio SimpsonSpain
58Marketing AssistantHanna MoosSpain
59Sales RepresentativeJaime YorresItaly
60Sales ConsultantPatricio SimpsonFrance
61Marketing AssistantMatti KarttunenEngland
62Sales ConsultantPatricio SimpsonItaly
63Marketing ManagerHoward SnyderArgentina
64Sales RepresentativePascale CartrainArgentina
65Sales RepresentativePascale CartrainSpain
66Sales RepresentativeJaime YorresBulgaria
67AccountantPaul HenriotAustria
68Sales AgentElizabeth LincolnUSA
69Marketing ManagerPascale CartrainAustria
70Marketing AssistantElizabeth LincolnUSA
71Sales AgentPascale CartrainAustria
72AccountantPascale CartrainAustria
73AccountantHoward SnyderEngland
74AccountantPatricio SimpsonItaly
75Sales AgentPascale CartrainArgentina
76Marketing ManagerHanna MoosSpain
77AccountantHanna MoosEngland
78Sales AgentPaul HenriotGermany
79Accounting ManagerPaul HenriotSpain
80Marketing AssistantPascale CartrainBulgaria
81Sales RepresentativeElizabeth LincolnSpain
82Marketing ManagerPaul HenriotEngland
83Sales RepresentativePatricio SimpsonBulgaria
84Sales AssociateMatti KarttunenBulgaria
85Sales AgentPascale CartrainFrance
86Accounting ManagerGeorg PippsGermany
87Sales RepresentativeGeorg PippsGermany
88Accounting ManagerPatricio SimpsonFrance
89Sales RepresentativePascale CartrainBrazil
90Sales AgentAntonio MorenoFrance
91Sales ConsultantPaul HenriotFrance
92Sales ManagerGeorg PippsBulgaria
93Sales AssociateHoward SnyderSpain
94Sales ConsultantElizabeth LincolnItaly
95Marketing ManagerGeorg PippsItaly
96Sales AssociateMatti KarttunenGermany
97Sales AssociatePaul HenriotAustria
98Accounting ManagerPaul HenriotEngland
99Sales ConsultantPascale CartrainItaly
100Sales ConsultantGeorg PippsSpain
 Item 74001 to 75000 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