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

Virtualization

1Marketing AssistantPaul HenriotBulgaria
2Sales ConsultantElizabeth LincolnEngland
3Sales RepresentativeJaime YorresArgentina
4Sales AgentPatricio SimpsonAustria
5AccountantHoward SnyderSpain
6Sales AssociateAntonio MorenoSpain
7Accounting ManagerPatricio SimpsonAustria
8OwnerPatricio SimpsonBrazil
9OwnerPaul HenriotFrance
10OwnerPascale CartrainBulgaria
11Accounting ManagerElizabeth LincolnArgentina
12Sales RepresentativeHoward SnyderSpain
13AccountantMatti KarttunenSpain
14Sales RepresentativePatricio SimpsonAustria
15AccountantAntonio MorenoFrance
16Sales AgentElizabeth LincolnEngland
17OwnerPaul HenriotGermany
18AccountantGeorg PippsArgentina
19Marketing ManagerGeorg PippsEngland
20Marketing AssistantJaime YorresAustria
21Sales AgentMatti KarttunenUSA
22AccountantPascale CartrainItaly
23Sales ManagerMatti KarttunenAustria
24Sales ConsultantPaul HenriotBrazil
25Marketing ManagerHanna MoosEngland
26Sales ManagerGeorg PippsEngland
27Sales AgentPascale CartrainBulgaria
28Sales ConsultantElizabeth LincolnUSA
29Sales ManagerGeorg PippsFrance
30Sales AssociatePascale CartrainItaly
31Sales ManagerJaime YorresEngland
32Marketing AssistantPatricio SimpsonArgentina
33AccountantMatti KarttunenSpain
34Sales RepresentativeJaime YorresUSA
35Marketing ManagerHoward SnyderSpain
36Accounting ManagerJaime YorresUSA
37Sales AssociateJaime YorresBrazil
38OwnerHoward SnyderBrazil
39Marketing AssistantGeorg PippsAustria
40Sales ConsultantPaul HenriotEngland
41Sales RepresentativeJaime YorresBrazil
42OwnerMatti KarttunenArgentina
43Sales AgentAntonio MorenoAustria
44Sales AssociateJaime YorresEngland
45OwnerGeorg PippsUSA
46OwnerPatricio SimpsonFrance
47Sales ManagerPaul HenriotEngland
48Sales RepresentativeJaime YorresGermany
49Sales ManagerHanna MoosEngland
50Sales AgentPatricio SimpsonFrance
51Marketing ManagerElizabeth LincolnFrance
52Marketing ManagerElizabeth LincolnBulgaria
53Marketing ManagerJaime YorresUSA
54Marketing AssistantMatti KarttunenSpain
55Sales AgentHoward SnyderBulgaria
56Sales ManagerGeorg PippsArgentina
57Marketing ManagerHoward SnyderUSA
58Marketing ManagerGeorg PippsFrance
59AccountantMatti KarttunenGermany
60Marketing ManagerPaul HenriotAustria
61Sales RepresentativeAntonio MorenoArgentina
62AccountantHoward SnyderGermany
63Marketing AssistantMatti KarttunenGermany
64Sales AssociateMatti KarttunenUSA
65Sales AgentPascale CartrainBrazil
66OwnerPatricio SimpsonGermany
67Accounting ManagerPatricio SimpsonGermany
68Marketing ManagerHanna MoosAustria
69Sales AssociateHanna MoosEngland
70Sales AgentMatti KarttunenSpain
71Sales ConsultantGeorg PippsBrazil
72Sales ConsultantJaime YorresAustria
73Sales ConsultantJaime YorresBrazil
74Sales AgentHanna MoosArgentina
75Sales ConsultantJaime YorresBrazil
76Sales RepresentativeHoward SnyderAustria
77Sales RepresentativeAntonio MorenoAustria
78Marketing ManagerJaime YorresEngland
79Sales ManagerPascale CartrainItaly
80Accounting ManagerPaul HenriotGermany
81AccountantPaul HenriotFrance
82OwnerGeorg PippsItaly
83Sales ManagerElizabeth LincolnArgentina
84Marketing ManagerPaul HenriotBrazil
85Sales ConsultantAntonio MorenoUSA
86Sales AssociatePatricio SimpsonUSA
87Marketing AssistantMatti KarttunenGermany
88Marketing AssistantElizabeth LincolnFrance
89Sales AssociatePatricio SimpsonBulgaria
90Sales AgentJaime YorresBrazil
91Sales AssociateHanna MoosAustria
92Accounting ManagerAntonio MorenoBrazil
93Sales ConsultantPatricio SimpsonItaly
94Sales AssociatePascale CartrainArgentina
95Sales AgentJaime YorresArgentina
96Sales ConsultantHoward SnyderArgentina
97Sales AgentHanna MoosBulgaria
98Sales RepresentativePatricio SimpsonItaly
99OwnerJaime YorresBrazil
100Accounting ManagerGeorg PippsSpain
 Item 182001 to 183000 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