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

Virtualization

1AccountantPaul HenriotEngland
2Marketing ManagerJaime YorresFrance
3Accounting ManagerAntonio MorenoArgentina
4Marketing AssistantPascale CartrainBrazil
5Sales AssociateHanna MoosBulgaria
6Sales AssociateHoward SnyderAustria
7Sales AssociateHoward SnyderUSA
8Sales RepresentativeHanna MoosBrazil
9Sales ManagerHoward SnyderEngland
10Sales AssociateGeorg PippsGermany
11Marketing ManagerGeorg PippsUSA
12Sales ConsultantElizabeth LincolnUSA
13Sales AgentAntonio MorenoBrazil
14OwnerPatricio SimpsonBulgaria
15Marketing ManagerPascale CartrainSpain
16OwnerJaime YorresArgentina
17Marketing AssistantMatti KarttunenEngland
18OwnerJaime YorresGermany
19Accounting ManagerHoward SnyderAustria
20Sales RepresentativeJaime YorresFrance
21Sales ManagerGeorg PippsGermany
22Sales AssociatePaul HenriotBrazil
23Sales RepresentativeGeorg PippsUSA
24OwnerJaime YorresBulgaria
25Sales AgentAntonio MorenoItaly
26Sales AssociatePaul HenriotGermany
27Marketing ManagerPatricio SimpsonUSA
28Marketing ManagerElizabeth LincolnItaly
29Sales AgentPaul HenriotBrazil
30AccountantHanna MoosEngland
31OwnerHanna MoosArgentina
32AccountantAntonio MorenoAustria
33OwnerJaime YorresBrazil
34OwnerPatricio SimpsonUSA
35Sales RepresentativeHoward SnyderEngland
36Accounting ManagerHoward SnyderEngland
37AccountantElizabeth LincolnSpain
38Sales RepresentativePaul HenriotSpain
39Marketing AssistantHoward SnyderBulgaria
40AccountantPascale CartrainBulgaria
41Sales RepresentativePaul HenriotSpain
42Sales RepresentativePatricio SimpsonBulgaria
43Sales AgentJaime YorresBulgaria
44Sales AgentPatricio SimpsonItaly
45Marketing AssistantPatricio SimpsonUSA
46Sales ManagerAntonio MorenoArgentina
47Sales RepresentativeElizabeth LincolnSpain
48Sales ConsultantMatti KarttunenGermany
49Sales AssociateHanna MoosBrazil
50Sales AgentPascale CartrainEngland
51OwnerPaul HenriotBulgaria
52Accounting ManagerHanna MoosItaly
53Marketing ManagerGeorg PippsItaly
54Marketing AssistantPaul HenriotAustria
55Accounting ManagerHanna MoosBulgaria
56OwnerPatricio SimpsonArgentina
57Marketing ManagerElizabeth LincolnSpain
58Sales AssociateGeorg PippsBulgaria
59Sales ManagerGeorg PippsArgentina
60AccountantGeorg PippsBrazil
61Sales ConsultantMatti KarttunenSpain
62AccountantAntonio MorenoGermany
63OwnerPascale CartrainItaly
64Sales RepresentativePascale CartrainGermany
65OwnerHanna MoosItaly
66Sales ConsultantJaime YorresUSA
67Sales AgentPatricio SimpsonFrance
68Sales AssociateMatti KarttunenBrazil
69Sales AssociateAntonio MorenoGermany
70Accounting ManagerAntonio MorenoGermany
71Sales ConsultantPascale CartrainBulgaria
72Sales ConsultantHanna MoosUSA
73OwnerPaul HenriotFrance
74Accounting ManagerPatricio SimpsonGermany
75AccountantPatricio SimpsonSpain
76Sales AssociateElizabeth LincolnFrance
77Sales ManagerElizabeth LincolnBulgaria
78Sales ConsultantPatricio SimpsonBulgaria
79Marketing ManagerGeorg PippsGermany
80Marketing ManagerMatti KarttunenBrazil
81Sales AgentGeorg PippsItaly
82OwnerHoward SnyderSpain
83Sales ConsultantJaime YorresGermany
84Accounting ManagerPascale CartrainBrazil
85Sales RepresentativeElizabeth LincolnArgentina
86Marketing ManagerHanna MoosAustria
87OwnerElizabeth LincolnGermany
88Marketing AssistantHanna MoosGermany
89Sales ManagerAntonio MorenoSpain
90OwnerHanna MoosItaly
91Sales AssociateMatti KarttunenUSA
92AccountantElizabeth LincolnItaly
93Marketing ManagerJaime YorresEngland
94Sales ConsultantElizabeth LincolnGermany
95Sales ConsultantPatricio SimpsonAustria
96Sales AgentJaime YorresSpain
97Sales AssociateHanna MoosFrance
98Sales AgentElizabeth LincolnUSA
99AccountantPascale CartrainGermany
100OwnerAntonio MorenoUSA
 Item 198001 to 199000 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