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

Virtualization

1Marketing ManagerPascale CartrainArgentina
2Marketing ManagerMatti KarttunenGermany
3Sales ConsultantGeorg PippsSpain
4Sales AssociateHanna MoosEngland
5Sales ManagerPaul HenriotFrance
6Sales ConsultantPascale CartrainEngland
7Sales RepresentativeHanna MoosBrazil
8OwnerMatti KarttunenUSA
9Sales AssociateJaime YorresItaly
10Sales AssociateElizabeth LincolnEngland
11AccountantElizabeth LincolnFrance
12OwnerPatricio SimpsonFrance
13Sales RepresentativeGeorg PippsBulgaria
14Accounting ManagerHanna MoosEngland
15Sales RepresentativeGeorg PippsUSA
16Sales AssociateJaime YorresBrazil
17Sales ManagerMatti KarttunenArgentina
18Sales ManagerElizabeth LincolnGermany
19Sales ManagerHoward SnyderEngland
20AccountantElizabeth LincolnFrance
21Sales AssociateAntonio MorenoAustria
22Sales RepresentativeAntonio MorenoItaly
23Sales AssociatePatricio SimpsonGermany
24Sales RepresentativeHoward SnyderAustria
25Sales ConsultantElizabeth LincolnBulgaria
26Sales RepresentativeGeorg PippsAustria
27OwnerJaime YorresGermany
28Marketing ManagerMatti KarttunenBulgaria
29Sales AssociateElizabeth LincolnSpain
30AccountantPatricio SimpsonAustria
31OwnerPascale CartrainBrazil
32Sales ManagerHoward SnyderArgentina
33AccountantMatti KarttunenBrazil
34Sales ManagerPaul HenriotGermany
35Marketing AssistantPaul HenriotUSA
36Marketing AssistantGeorg PippsFrance
37OwnerAntonio MorenoFrance
38AccountantPascale CartrainFrance
39Marketing AssistantMatti KarttunenUSA
40OwnerHoward SnyderItaly
41AccountantAntonio MorenoSpain
42Accounting ManagerHanna MoosBrazil
43Sales RepresentativeAntonio MorenoAustria
44Marketing AssistantHoward SnyderFrance
45Sales AssociateGeorg PippsBulgaria
46Sales AgentHanna MoosItaly
47Sales AgentGeorg PippsArgentina
48Sales AssociateHoward SnyderSpain
49Marketing ManagerElizabeth LincolnEngland
50Marketing AssistantPatricio SimpsonUSA
51Marketing ManagerHanna MoosBulgaria
52Marketing ManagerPaul HenriotBrazil
53Sales AssociateJaime YorresAustria
54Marketing AssistantPatricio SimpsonFrance
55Marketing ManagerAntonio MorenoFrance
56Sales AgentHanna MoosBulgaria
57OwnerJaime YorresItaly
58Sales RepresentativePascale CartrainSpain
59Sales ManagerElizabeth LincolnFrance
60Sales RepresentativeElizabeth LincolnEngland
61OwnerPascale CartrainUSA
62Sales AgentMatti KarttunenEngland
63Sales RepresentativeGeorg PippsBulgaria
64Sales AssociatePatricio SimpsonArgentina
65AccountantPaul HenriotBulgaria
66Marketing ManagerElizabeth LincolnAustria
67Sales AgentHanna MoosArgentina
68Marketing ManagerPascale CartrainAustria
69Marketing AssistantGeorg PippsGermany
70OwnerPaul HenriotItaly
71Sales ManagerPatricio SimpsonGermany
72Sales RepresentativeMatti KarttunenItaly
73Sales ConsultantAntonio MorenoGermany
74Accounting ManagerMatti KarttunenBulgaria
75Sales AgentGeorg PippsArgentina
76Sales ConsultantHoward SnyderArgentina
77OwnerPascale CartrainBrazil
78Marketing ManagerPatricio SimpsonBulgaria
79Accounting ManagerMatti KarttunenUSA
80Sales ConsultantPatricio SimpsonBrazil
81Sales AgentMatti KarttunenAustria
82Sales AgentAntonio MorenoAustria
83AccountantHanna MoosBrazil
84Marketing AssistantMatti KarttunenGermany
85OwnerPaul HenriotItaly
86Marketing ManagerGeorg PippsFrance
87Marketing AssistantPatricio SimpsonItaly
88Sales ConsultantHoward SnyderEngland
89AccountantPaul HenriotUSA
90OwnerPatricio SimpsonFrance
91OwnerPaul HenriotGermany
92Sales AssociateElizabeth LincolnAustria
93Accounting ManagerJaime YorresAustria
94Sales RepresentativeMatti KarttunenArgentina
95Sales AgentHoward SnyderItaly
96Sales ManagerMatti KarttunenBrazil
97Marketing AssistantGeorg PippsItaly
98AccountantJaime YorresBulgaria
99Sales AssociateAntonio MorenoArgentina
100Sales ManagerHanna MoosEngland
 Item 217001 to 218000 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