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

Virtualization

1Sales AssociatePascale CartrainAustria
2Sales AssociatePascale CartrainAustria
3Marketing AssistantMatti KarttunenFrance
4Accounting ManagerPaul HenriotBulgaria
5Sales ConsultantPascale CartrainArgentina
6Sales RepresentativePatricio SimpsonEngland
7AccountantMatti KarttunenSpain
8Sales AssociateAntonio MorenoUSA
9OwnerHanna MoosUSA
10Sales RepresentativeMatti KarttunenItaly
11Accounting ManagerMatti KarttunenGermany
12Sales AssociateGeorg PippsSpain
13Sales ConsultantJaime YorresGermany
14Sales AgentJaime YorresBrazil
15Accounting ManagerPascale CartrainGermany
16Marketing AssistantHoward SnyderGermany
17Sales RepresentativeHoward SnyderArgentina
18OwnerHoward SnyderFrance
19Accounting ManagerHoward SnyderBulgaria
20Sales AgentPascale CartrainArgentina
21OwnerGeorg PippsFrance
22OwnerElizabeth LincolnGermany
23Accounting ManagerGeorg PippsArgentina
24Sales ConsultantHanna MoosArgentina
25OwnerHanna MoosFrance
26Sales RepresentativePaul HenriotUSA
27Sales AgentPaul HenriotArgentina
28Accounting ManagerGeorg PippsAustria
29Marketing AssistantMatti KarttunenSpain
30Marketing AssistantElizabeth LincolnAustria
31Accounting ManagerMatti KarttunenAustria
32OwnerHoward SnyderAustria
33Sales AssociatePascale CartrainFrance
34Accounting ManagerJaime YorresBrazil
35AccountantHanna MoosArgentina
36OwnerGeorg PippsFrance
37Marketing ManagerAntonio MorenoEngland
38Sales AgentHoward SnyderAustria
39Marketing ManagerAntonio MorenoFrance
40AccountantHoward SnyderBulgaria
41Marketing AssistantHanna MoosBulgaria
42Marketing ManagerElizabeth LincolnEngland
43Sales AssociateJaime YorresEngland
44Sales AgentElizabeth LincolnArgentina
45Accounting ManagerGeorg PippsBulgaria
46Sales AgentGeorg PippsItaly
47Sales AgentMatti KarttunenEngland
48OwnerGeorg PippsEngland
49Sales AssociatePatricio SimpsonFrance
50Sales AgentMatti KarttunenGermany
51Sales AssociatePaul HenriotItaly
52Sales AgentPascale CartrainFrance
53Sales ConsultantJaime YorresGermany
54Marketing AssistantJaime YorresUSA
55Sales ConsultantMatti KarttunenAustria
56Marketing ManagerJaime YorresEngland
57Sales ConsultantMatti KarttunenBulgaria
58Sales AssociatePaul HenriotGermany
59Sales ConsultantPascale CartrainBrazil
60Marketing AssistantGeorg PippsFrance
61OwnerHoward SnyderEngland
62Marketing ManagerPatricio SimpsonItaly
63Sales ManagerPaul HenriotBrazil
64AccountantElizabeth LincolnAustria
65Sales AgentMatti KarttunenBulgaria
66Accounting ManagerGeorg PippsAustria
67Sales AssociatePatricio SimpsonUSA
68Marketing AssistantElizabeth LincolnGermany
69Marketing AssistantAntonio MorenoFrance
70Sales ConsultantMatti KarttunenEngland
71Sales RepresentativeJaime YorresGermany
72Sales ManagerMatti KarttunenArgentina
73Sales AssociateAntonio MorenoBulgaria
74Sales AgentPatricio SimpsonBrazil
75AccountantMatti KarttunenAustria
76Sales ManagerPascale CartrainSpain
77Accounting ManagerElizabeth LincolnSpain
78AccountantPascale CartrainGermany
79AccountantPascale CartrainAustria
80Sales RepresentativePaul HenriotGermany
81AccountantMatti KarttunenGermany
82Marketing AssistantPascale CartrainEngland
83Accounting ManagerPaul HenriotBulgaria
84AccountantAntonio MorenoUSA
85Sales ManagerPaul HenriotFrance
86Sales AgentHanna MoosArgentina
87OwnerHoward SnyderBulgaria
88OwnerPatricio SimpsonArgentina
89Marketing ManagerMatti KarttunenItaly
90Sales RepresentativeGeorg PippsBulgaria
91Sales RepresentativeGeorg PippsEngland
92Sales ConsultantJaime YorresUSA
93Sales AgentHanna MoosUSA
94Accounting ManagerPascale CartrainGermany
95Marketing AssistantPaul HenriotItaly
96Accounting ManagerHoward SnyderAustria
97Sales ConsultantMatti KarttunenBulgaria
98Sales RepresentativeElizabeth LincolnAustria
99Sales AssociateJaime YorresItaly
100OwnerHanna MoosFrance
 Item 113001 to 114000 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