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

Virtualization

1Accounting ManagerGeorg PippsBulgaria
2Marketing ManagerHoward SnyderBulgaria
3Marketing ManagerElizabeth LincolnEngland
4OwnerPatricio SimpsonBulgaria
5Sales RepresentativeJaime YorresBrazil
6Marketing AssistantMatti KarttunenBrazil
7OwnerPaul HenriotGermany
8Sales RepresentativeJaime YorresAustria
9Sales ConsultantHanna MoosBulgaria
10Sales AgentAntonio MorenoEngland
11Sales RepresentativeHanna MoosBulgaria
12Sales ConsultantAntonio MorenoBrazil
13Sales AssociateJaime YorresArgentina
14Sales AgentPatricio SimpsonSpain
15Sales AgentHoward SnyderAustria
16Marketing AssistantPatricio SimpsonAustria
17Sales ConsultantMatti KarttunenUSA
18Accounting ManagerGeorg PippsEngland
19Sales ManagerHoward SnyderUSA
20Accounting ManagerElizabeth LincolnFrance
21Sales RepresentativeHanna MoosGermany
22Marketing AssistantGeorg PippsBrazil
23Sales ManagerHanna MoosSpain
24Sales ConsultantPascale CartrainBrazil
25Accounting ManagerHanna MoosUSA
26Sales RepresentativeMatti KarttunenArgentina
27Marketing AssistantHanna MoosArgentina
28OwnerHoward SnyderFrance
29Marketing AssistantGeorg PippsBrazil
30Sales ConsultantAntonio MorenoGermany
31OwnerGeorg PippsSpain
32Sales ManagerHoward SnyderBulgaria
33AccountantAntonio MorenoBrazil
34Sales RepresentativeHanna MoosEngland
35Marketing ManagerAntonio MorenoItaly
36Marketing AssistantHoward SnyderGermany
37Accounting ManagerGeorg PippsSpain
38Sales ConsultantJaime YorresUSA
39Sales AgentHanna MoosArgentina
40Sales AssociateJaime YorresItaly
41Sales RepresentativeMatti KarttunenArgentina
42OwnerPascale CartrainSpain
43Marketing ManagerPaul HenriotUSA
44Sales ConsultantHanna MoosArgentina
45Sales ConsultantGeorg PippsBulgaria
46Sales ConsultantHanna MoosGermany
47Marketing ManagerAntonio MorenoBrazil
48Sales AssociateHoward SnyderAustria
49Sales RepresentativeGeorg PippsUSA
50Sales AgentPatricio SimpsonEngland
51AccountantPatricio SimpsonGermany
52OwnerPatricio SimpsonFrance
53Accounting ManagerHanna MoosAustria
54AccountantMatti KarttunenBulgaria
55Marketing ManagerMatti KarttunenGermany
56Sales ManagerPascale CartrainFrance
57Sales ManagerElizabeth LincolnUSA
58Sales RepresentativeJaime YorresGermany
59Marketing AssistantMatti KarttunenArgentina
60Accounting ManagerPascale CartrainSpain
61Sales AgentGeorg PippsFrance
62Accounting ManagerElizabeth LincolnEngland
63AccountantAntonio MorenoGermany
64AccountantAntonio MorenoArgentina
65Sales ManagerElizabeth LincolnBulgaria
66Marketing ManagerJaime YorresBrazil
67Marketing AssistantElizabeth LincolnArgentina
68AccountantJaime YorresEngland
69Sales AgentPaul HenriotUSA
70Marketing ManagerJaime YorresItaly
71Marketing AssistantAntonio MorenoItaly
72Sales ManagerPaul HenriotFrance
73Marketing AssistantAntonio MorenoEngland
74Sales AgentMatti KarttunenUSA
75AccountantJaime YorresUSA
76Sales AgentPaul HenriotBulgaria
77Marketing ManagerHanna MoosItaly
78Sales AgentJaime YorresFrance
79Marketing ManagerPascale CartrainAustria
80OwnerHoward SnyderSpain
81Sales ConsultantPascale CartrainAustria
82Marketing AssistantJaime YorresSpain
83Marketing AssistantHoward SnyderFrance
84Marketing AssistantAntonio MorenoBulgaria
85Sales ManagerPascale CartrainItaly
86Sales ConsultantMatti KarttunenBrazil
87Sales AgentPaul HenriotAustria
88Marketing ManagerHanna MoosItaly
89Sales RepresentativeHoward SnyderFrance
90OwnerMatti KarttunenAustria
91Sales ConsultantPaul HenriotItaly
92Sales AgentElizabeth LincolnUSA
93Sales ManagerPatricio SimpsonBrazil
94OwnerGeorg PippsFrance
95Sales ManagerPascale CartrainBrazil
96OwnerPatricio SimpsonBulgaria
97Sales RepresentativeHanna MoosArgentina
98AccountantHoward SnyderBrazil
99Sales ManagerHoward SnyderArgentina
100Sales ConsultantPascale CartrainItaly
 Item 118001 to 119000 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