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

Virtualization

1Sales ConsultantPaul HenriotGermany
2Sales ConsultantGeorg PippsSpain
3Sales ConsultantElizabeth LincolnFrance
4Sales RepresentativeJaime YorresGermany
5Marketing ManagerAntonio MorenoGermany
6Marketing AssistantMatti KarttunenAustria
7AccountantPascale CartrainBrazil
8Accounting ManagerPatricio SimpsonAustria
9Sales ConsultantPatricio SimpsonEngland
10Sales ManagerHanna MoosGermany
11Sales ConsultantHanna MoosGermany
12Sales ConsultantElizabeth LincolnBulgaria
13Sales AssociateGeorg PippsBulgaria
14AccountantElizabeth LincolnAustria
15Sales AgentElizabeth LincolnAustria
16AccountantPatricio SimpsonEngland
17Accounting ManagerJaime YorresUSA
18AccountantAntonio MorenoSpain
19OwnerJaime YorresFrance
20Sales ConsultantPatricio SimpsonGermany
21Sales AgentAntonio MorenoFrance
22Sales AgentJaime YorresItaly
23Accounting ManagerGeorg PippsItaly
24AccountantMatti KarttunenFrance
25Sales ManagerMatti KarttunenEngland
26Sales ConsultantHanna MoosItaly
27Sales ManagerPaul HenriotBulgaria
28Accounting ManagerElizabeth LincolnSpain
29Sales RepresentativeMatti KarttunenBulgaria
30Sales RepresentativePaul HenriotArgentina
31Sales ConsultantHoward SnyderFrance
32Sales AgentAntonio MorenoBulgaria
33AccountantHanna MoosSpain
34Sales ManagerAntonio MorenoEngland
35Marketing ManagerPatricio SimpsonAustria
36OwnerMatti KarttunenSpain
37Sales ManagerAntonio MorenoGermany
38Sales ConsultantPascale CartrainFrance
39Accounting ManagerGeorg PippsBulgaria
40AccountantPatricio SimpsonEngland
41Sales AssociateHanna MoosSpain
42Sales AgentHoward SnyderUSA
43AccountantAntonio MorenoAustria
44Sales AgentAntonio MorenoUSA
45Sales RepresentativeGeorg PippsSpain
46Sales ConsultantHanna MoosGermany
47Sales ManagerPaul HenriotEngland
48Sales ConsultantJaime YorresFrance
49AccountantPaul HenriotSpain
50Sales RepresentativeHoward SnyderEngland
51Sales ManagerPascale CartrainSpain
52Marketing ManagerPaul HenriotFrance
53Marketing AssistantHoward SnyderGermany
54OwnerPascale CartrainItaly
55Marketing ManagerMatti KarttunenSpain
56Marketing AssistantHanna MoosArgentina
57AccountantPatricio SimpsonEngland
58AccountantHoward SnyderFrance
59Sales ManagerPascale CartrainEngland
60Sales ConsultantJaime YorresAustria
61Accounting ManagerHoward SnyderFrance
62Marketing ManagerMatti KarttunenArgentina
63Accounting ManagerHanna MoosArgentina
64Marketing AssistantAntonio MorenoItaly
65Marketing ManagerHanna MoosSpain
66Sales AssociateHanna MoosFrance
67Sales AgentPaul HenriotBrazil
68Sales ConsultantElizabeth LincolnFrance
69Marketing AssistantPatricio SimpsonSpain
70OwnerPaul HenriotEngland
71Sales ManagerPatricio SimpsonEngland
72Sales AssociateJaime YorresBrazil
73OwnerAntonio MorenoItaly
74OwnerAntonio MorenoEngland
75AccountantPaul HenriotUSA
76Marketing ManagerPatricio SimpsonAustria
77OwnerPaul HenriotGermany
78Sales AssociateElizabeth LincolnGermany
79AccountantAntonio MorenoItaly
80Accounting ManagerElizabeth LincolnEngland
81AccountantGeorg PippsArgentina
82Accounting ManagerGeorg PippsFrance
83OwnerPaul HenriotBulgaria
84Marketing AssistantElizabeth LincolnBulgaria
85Sales RepresentativeHoward SnyderArgentina
86Sales AssociateHanna MoosAustria
87Marketing AssistantPatricio SimpsonBulgaria
88Sales RepresentativePascale CartrainBrazil
89AccountantAntonio MorenoArgentina
90Sales ConsultantGeorg PippsItaly
91Sales ConsultantMatti KarttunenAustria
92Sales AssociatePatricio SimpsonAustria
93Marketing ManagerMatti KarttunenEngland
94Sales AssociateGeorg PippsBrazil
95Marketing AssistantPascale CartrainUSA
96Accounting ManagerJaime YorresEngland
97Sales AgentPatricio SimpsonItaly
98Marketing ManagerElizabeth LincolnSpain
99Sales ConsultantJaime YorresBrazil
100AccountantGeorg PippsEngland
 Item 209001 to 210000 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