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

Virtualization

1Accounting ManagerPaul HenriotUSA
2Sales AgentElizabeth LincolnUSA
3Sales ManagerGeorg PippsItaly
4AccountantPatricio SimpsonBrazil
5Accounting ManagerAntonio MorenoSpain
6Marketing ManagerAntonio MorenoSpain
7Accounting ManagerAntonio MorenoGermany
8Sales ConsultantPatricio SimpsonAustria
9Accounting ManagerHoward SnyderBrazil
10Sales ConsultantPascale CartrainBulgaria
11Accounting ManagerMatti KarttunenEngland
12Sales AssociatePatricio SimpsonUSA
13Sales ConsultantPatricio SimpsonAustria
14Sales AssociateHanna MoosGermany
15Marketing ManagerHoward SnyderFrance
16OwnerGeorg PippsUSA
17Sales AgentHanna MoosBulgaria
18Sales ConsultantHanna MoosSpain
19Sales AgentHoward SnyderUSA
20Sales AgentHanna MoosArgentina
21Accounting ManagerHoward SnyderGermany
22Accounting ManagerHoward SnyderFrance
23Sales AgentMatti KarttunenSpain
24AccountantPatricio SimpsonItaly
25Marketing ManagerPatricio SimpsonFrance
26Sales RepresentativePatricio SimpsonArgentina
27Sales RepresentativeJaime YorresAustria
28AccountantAntonio MorenoItaly
29Accounting ManagerPascale CartrainItaly
30Sales RepresentativeElizabeth LincolnAustria
31Sales RepresentativePatricio SimpsonArgentina
32Accounting ManagerPascale CartrainBulgaria
33Sales ManagerHanna MoosEngland
34Sales AssociateHanna MoosBrazil
35AccountantElizabeth LincolnEngland
36Sales ManagerPascale CartrainEngland
37Accounting ManagerHanna MoosBulgaria
38Marketing ManagerPaul HenriotGermany
39Marketing AssistantHoward SnyderSpain
40Sales ManagerGeorg PippsGermany
41Marketing ManagerPatricio SimpsonBulgaria
42Marketing ManagerPatricio SimpsonUSA
43OwnerPascale CartrainItaly
44Sales ManagerAntonio MorenoEngland
45Sales ManagerJaime YorresItaly
46Marketing ManagerGeorg PippsBulgaria
47Sales ManagerMatti KarttunenFrance
48Sales AssociateAntonio MorenoBulgaria
49Sales ManagerMatti KarttunenSpain
50Accounting ManagerPaul HenriotUSA
51AccountantJaime YorresFrance
52Marketing AssistantElizabeth LincolnBulgaria
53Marketing AssistantMatti KarttunenGermany
54Accounting ManagerGeorg PippsGermany
55Accounting ManagerPatricio SimpsonBrazil
56Sales RepresentativePascale CartrainFrance
57Marketing AssistantGeorg PippsFrance
58Sales ConsultantGeorg PippsFrance
59Sales AgentPascale CartrainBulgaria
60Marketing ManagerElizabeth LincolnBulgaria
61AccountantElizabeth LincolnAustria
62Sales RepresentativePascale CartrainAustria
63Sales RepresentativeAntonio MorenoBulgaria
64Sales AgentAntonio MorenoEngland
65Sales AssociateElizabeth LincolnUSA
66Sales AssociatePaul HenriotBrazil
67Sales ConsultantJaime YorresArgentina
68Marketing AssistantGeorg PippsEngland
69AccountantPatricio SimpsonAustria
70Sales ConsultantElizabeth LincolnEngland
71Sales RepresentativeJaime YorresSpain
72AccountantGeorg PippsUSA
73Sales ManagerMatti KarttunenItaly
74Marketing ManagerPascale CartrainBrazil
75Sales AgentPatricio SimpsonArgentina
76Sales AssociateAntonio MorenoBulgaria
77Accounting ManagerGeorg PippsUSA
78Accounting ManagerPaul HenriotBrazil
79Sales AssociatePatricio SimpsonBulgaria
80Accounting ManagerPascale CartrainAustria
81Marketing AssistantJaime YorresBulgaria
82AccountantJaime YorresEngland
83Marketing ManagerHoward SnyderAustria
84Sales ConsultantMatti KarttunenEngland
85Marketing ManagerHoward SnyderArgentina
86AccountantGeorg PippsBrazil
87OwnerPaul HenriotBrazil
88AccountantHanna MoosAustria
89Sales AgentPascale CartrainBulgaria
90Sales AgentPascale CartrainSpain
91Marketing AssistantJaime YorresEngland
92Sales AssociatePascale CartrainUSA
93Sales RepresentativeJaime YorresUSA
94Marketing AssistantHanna MoosGermany
95Marketing ManagerAntonio MorenoBulgaria
96Marketing AssistantElizabeth LincolnUSA
97Sales ConsultantPatricio SimpsonBrazil
98Sales AssociateMatti KarttunenGermany
99OwnerPaul HenriotSpain
100Sales ManagerGeorg PippsBulgaria
 Item 117001 to 118000 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