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

Virtualization

1AccountantAntonio MorenoArgentina
2Marketing ManagerPaul HenriotItaly
3AccountantAntonio MorenoSpain
4Accounting ManagerHoward SnyderSpain
5OwnerPatricio SimpsonSpain
6Sales ManagerAntonio MorenoGermany
7Marketing AssistantGeorg PippsArgentina
8Accounting ManagerHoward SnyderItaly
9OwnerAntonio MorenoEngland
10OwnerHanna MoosFrance
11Sales AssociateElizabeth LincolnFrance
12Sales ManagerMatti KarttunenUSA
13Sales AssociateHoward SnyderUSA
14Sales ConsultantPaul HenriotBulgaria
15Sales AssociateAntonio MorenoAustria
16Marketing AssistantHoward SnyderEngland
17Sales RepresentativeHanna MoosAustria
18Sales AssociatePaul HenriotUSA
19Accounting ManagerElizabeth LincolnGermany
20Sales AssociatePascale CartrainItaly
21Sales ManagerPascale CartrainBrazil
22OwnerHoward SnyderFrance
23Sales ConsultantHoward SnyderFrance
24Marketing AssistantJaime YorresBulgaria
25Sales AssociateJaime YorresItaly
26Sales RepresentativePascale CartrainFrance
27Sales ConsultantElizabeth LincolnBrazil
28Marketing ManagerMatti KarttunenEngland
29Sales ManagerAntonio MorenoBulgaria
30Sales ManagerPatricio SimpsonGermany
31Marketing AssistantPascale CartrainGermany
32Sales ManagerPaul HenriotUSA
33Sales AssociateJaime YorresBrazil
34AccountantPascale CartrainFrance
35OwnerElizabeth LincolnAustria
36Accounting ManagerPascale CartrainSpain
37OwnerPatricio SimpsonFrance
38AccountantPaul HenriotSpain
39Marketing AssistantPaul HenriotItaly
40OwnerPatricio SimpsonUSA
41Sales ConsultantHanna MoosSpain
42Accounting ManagerAntonio MorenoItaly
43Sales ConsultantJaime YorresBrazil
44Accounting ManagerAntonio MorenoFrance
45Sales ManagerMatti KarttunenFrance
46Marketing ManagerPaul HenriotFrance
47OwnerAntonio MorenoFrance
48Sales RepresentativeHanna MoosSpain
49Sales AssociateJaime YorresUSA
50Sales ConsultantGeorg PippsEngland
51Marketing ManagerGeorg PippsArgentina
52OwnerPatricio SimpsonSpain
53Sales AssociateHanna MoosBulgaria
54Accounting ManagerElizabeth LincolnUSA
55Accounting ManagerHoward SnyderBrazil
56Sales AssociatePaul HenriotBulgaria
57Sales RepresentativePascale CartrainFrance
58Sales ManagerJaime YorresItaly
59Sales AgentMatti KarttunenFrance
60Sales AgentElizabeth LincolnAustria
61Accounting ManagerPaul HenriotArgentina
62Sales AgentHoward SnyderEngland
63AccountantPatricio SimpsonArgentina
64Sales RepresentativeHoward SnyderAustria
65Sales AssociatePatricio SimpsonArgentina
66Marketing ManagerMatti KarttunenAustria
67Sales AgentPascale CartrainItaly
68Marketing AssistantPatricio SimpsonArgentina
69Sales ManagerJaime YorresAustria
70Marketing AssistantHoward SnyderAustria
71Sales ConsultantAntonio MorenoFrance
72Marketing ManagerHoward SnyderArgentina
73OwnerPascale CartrainGermany
74Sales ManagerJaime YorresGermany
75Sales AssociatePatricio SimpsonItaly
76Sales AssociateAntonio MorenoArgentina
77AccountantGeorg PippsUSA
78Sales AgentPaul HenriotItaly
79Sales ConsultantGeorg PippsSpain
80Sales ManagerPatricio SimpsonBrazil
81Marketing AssistantPatricio SimpsonUSA
82Sales ManagerPascale CartrainBrazil
83Sales AssociateMatti KarttunenBrazil
84Sales AssociatePaul HenriotFrance
85Sales ConsultantHoward SnyderAustria
86Sales AssociateJaime YorresArgentina
87Accounting ManagerPascale CartrainGermany
88Marketing ManagerGeorg PippsArgentina
89Sales RepresentativeMatti KarttunenGermany
90AccountantHoward SnyderFrance
91Sales AgentMatti KarttunenArgentina
92Sales AgentGeorg PippsBrazil
93Accounting ManagerHanna MoosUSA
94AccountantPascale CartrainBrazil
95Accounting ManagerPatricio SimpsonAustria
96Sales AgentPascale CartrainBulgaria
97Sales AssociatePatricio SimpsonItaly
98Marketing ManagerElizabeth LincolnUSA
99OwnerHoward SnyderBrazil
100Marketing AssistantGeorg PippsItaly
 Item 239001 to 240000 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