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

Virtualization

1Sales ConsultantJaime YorresUSA
2Accounting ManagerHoward SnyderBulgaria
3AccountantMatti KarttunenAustria
4Sales AgentJaime YorresBulgaria
5Marketing AssistantElizabeth LincolnUSA
6Sales ConsultantAntonio MorenoEngland
7Sales AgentHoward SnyderUSA
8Sales ConsultantJaime YorresBulgaria
9Sales ManagerHanna MoosBrazil
10Sales AssociateHanna MoosArgentina
11Sales ManagerHanna MoosEngland
12Sales ManagerAntonio MorenoGermany
13Accounting ManagerHanna MoosFrance
14Sales ConsultantElizabeth LincolnItaly
15Sales RepresentativePaul HenriotEngland
16Sales RepresentativeHanna MoosBulgaria
17Sales RepresentativeMatti KarttunenBulgaria
18Marketing AssistantPaul HenriotGermany
19Sales ManagerPascale CartrainUSA
20Sales AgentJaime YorresArgentina
21Marketing AssistantGeorg PippsGermany
22Sales AssociateGeorg PippsAustria
23Marketing ManagerMatti KarttunenBulgaria
24Sales AssociateGeorg PippsFrance
25Sales AgentPaul HenriotSpain
26Marketing ManagerPatricio SimpsonBulgaria
27Sales ConsultantElizabeth LincolnBrazil
28Sales ManagerPatricio SimpsonArgentina
29OwnerPatricio SimpsonArgentina
30OwnerGeorg PippsBulgaria
31AccountantGeorg PippsItaly
32Sales AgentHanna MoosGermany
33Sales AgentAntonio MorenoItaly
34Sales AgentJaime YorresAustria
35Marketing AssistantPaul HenriotUSA
36Marketing AssistantAntonio MorenoAustria
37Sales AssociateMatti KarttunenUSA
38Marketing ManagerElizabeth LincolnAustria
39Sales RepresentativePatricio SimpsonItaly
40AccountantJaime YorresUSA
41Marketing ManagerPaul HenriotBrazil
42OwnerElizabeth LincolnItaly
43Sales ManagerPaul HenriotAustria
44Marketing AssistantPaul HenriotItaly
45Sales AssociatePaul HenriotSpain
46OwnerMatti KarttunenSpain
47Sales AssociateElizabeth LincolnEngland
48Sales ConsultantElizabeth LincolnItaly
49Sales ManagerHoward SnyderItaly
50Sales AssociateAntonio MorenoUSA
51OwnerHoward SnyderBulgaria
52Sales ConsultantAntonio MorenoBulgaria
53Marketing ManagerPascale CartrainGermany
54OwnerElizabeth LincolnUSA
55OwnerHoward SnyderSpain
56OwnerJaime YorresEngland
57OwnerAntonio MorenoEngland
58Sales ConsultantHoward SnyderItaly
59OwnerMatti KarttunenBrazil
60Marketing AssistantHoward SnyderBulgaria
61Accounting ManagerJaime YorresItaly
62Marketing AssistantPascale CartrainGermany
63OwnerGeorg PippsArgentina
64Sales RepresentativeJaime YorresAustria
65Sales AgentHoward SnyderBrazil
66OwnerPascale CartrainSpain
67Sales ManagerJaime YorresSpain
68Sales ManagerMatti KarttunenEngland
69Marketing ManagerPaul HenriotBulgaria
70Sales RepresentativePatricio SimpsonUSA
71Sales AgentMatti KarttunenFrance
72Marketing AssistantJaime YorresBulgaria
73Sales RepresentativePascale CartrainEngland
74Sales AgentPatricio SimpsonFrance
75Sales AgentPascale CartrainAustria
76Sales ManagerAntonio MorenoItaly
77Sales ManagerMatti KarttunenItaly
78Sales AgentPascale CartrainSpain
79Sales ConsultantElizabeth LincolnAustria
80OwnerPascale CartrainFrance
81Sales AgentPatricio SimpsonArgentina
82OwnerJaime YorresGermany
83Marketing AssistantAntonio MorenoEngland
84OwnerHanna MoosGermany
85Marketing ManagerJaime YorresBulgaria
86Marketing ManagerAntonio MorenoEngland
87Accounting ManagerPaul HenriotSpain
88Marketing ManagerMatti KarttunenBulgaria
89OwnerHanna MoosArgentina
90Sales ConsultantHanna MoosFrance
91Sales ConsultantElizabeth LincolnFrance
92Sales AgentJaime YorresSpain
93Marketing AssistantElizabeth LincolnBrazil
94Sales AssociatePatricio SimpsonFrance
95Accounting ManagerPascale CartrainArgentina
96Sales ManagerElizabeth LincolnSpain
97Sales AgentJaime YorresBrazil
98AccountantPascale CartrainBrazil
99AccountantAntonio MorenoBrazil
100AccountantMatti KarttunenAustria
 Item 128001 to 129000 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