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

Virtualization

1Sales AssociateGeorg PippsArgentina
2Sales AssociatePaul HenriotUSA
3Marketing AssistantPascale CartrainEngland
4Sales AssociateHanna MoosAustria
5Sales ConsultantJaime YorresBulgaria
6Sales AssociateAntonio MorenoBulgaria
7OwnerMatti KarttunenEngland
8Marketing ManagerGeorg PippsUSA
9AccountantPaul HenriotItaly
10Sales AssociateHanna MoosEngland
11Sales ManagerHanna MoosGermany
12OwnerJaime YorresAustria
13Marketing ManagerPascale CartrainBrazil
14Sales AssociateHoward SnyderEngland
15OwnerGeorg PippsGermany
16Accounting ManagerPascale CartrainArgentina
17Sales AgentAntonio MorenoAustria
18Sales RepresentativeJaime YorresUSA
19OwnerJaime YorresItaly
20OwnerPascale CartrainGermany
21OwnerPascale CartrainUSA
22Sales RepresentativePatricio SimpsonBrazil
23Sales RepresentativeJaime YorresBulgaria
24Sales AgentHanna MoosUSA
25Marketing ManagerHoward SnyderUSA
26Marketing AssistantElizabeth LincolnArgentina
27Sales AgentElizabeth LincolnAustria
28Sales ConsultantPascale CartrainSpain
29Accounting ManagerPascale CartrainEngland
30Sales RepresentativeElizabeth LincolnSpain
31AccountantHoward SnyderGermany
32Marketing AssistantHanna MoosFrance
33Marketing ManagerPatricio SimpsonEngland
34Marketing AssistantHoward SnyderSpain
35Sales ConsultantAntonio MorenoEngland
36Sales AssociatePaul HenriotFrance
37AccountantElizabeth LincolnBrazil
38Sales RepresentativeGeorg PippsAustria
39Marketing AssistantGeorg PippsAustria
40Sales RepresentativeJaime YorresAustria
41Accounting ManagerGeorg PippsUSA
42Sales AgentHanna MoosSpain
43Sales AssociateGeorg PippsArgentina
44Sales AgentAntonio MorenoSpain
45AccountantElizabeth LincolnSpain
46Accounting ManagerHoward SnyderSpain
47AccountantPatricio SimpsonSpain
48Sales RepresentativeAntonio MorenoEngland
49OwnerHanna MoosFrance
50Sales AssociateGeorg PippsBulgaria
51Sales AssociateElizabeth LincolnGermany
52Sales RepresentativePaul HenriotEngland
53Sales AgentAntonio MorenoBulgaria
54Sales ConsultantPatricio SimpsonGermany
55Sales AssociatePaul HenriotEngland
56Marketing ManagerPascale CartrainEngland
57Sales ConsultantMatti KarttunenEngland
58Marketing ManagerHanna MoosGermany
59Sales AssociatePatricio SimpsonBulgaria
60Marketing AssistantHanna MoosBrazil
61Sales RepresentativeJaime YorresArgentina
62Sales AgentGeorg PippsGermany
63Sales ConsultantHanna MoosBrazil
64Accounting ManagerPatricio SimpsonGermany
65Sales AgentPascale CartrainSpain
66AccountantMatti KarttunenAustria
67Sales ConsultantHoward SnyderAustria
68Sales ConsultantPatricio SimpsonGermany
69Sales AssociateElizabeth LincolnEngland
70Sales AssociateGeorg PippsItaly
71Sales RepresentativeAntonio MorenoEngland
72OwnerPatricio SimpsonItaly
73OwnerAntonio MorenoAustria
74Sales ManagerPascale CartrainArgentina
75Accounting ManagerHanna MoosSpain
76Marketing ManagerPatricio SimpsonEngland
77Sales AgentPascale CartrainSpain
78Marketing AssistantJaime YorresEngland
79Accounting ManagerElizabeth LincolnSpain
80Sales ManagerPascale CartrainBulgaria
81Sales RepresentativeHanna MoosFrance
82OwnerGeorg PippsEngland
83Sales AgentElizabeth LincolnSpain
84Marketing AssistantJaime YorresAustria
85Sales AgentPaul HenriotBulgaria
86Marketing ManagerJaime YorresUSA
87Sales ConsultantJaime YorresAustria
88Sales RepresentativeHanna MoosAustria
89Sales AssociateHoward SnyderGermany
90Sales ManagerHoward SnyderArgentina
91OwnerPatricio SimpsonEngland
92Sales AssociatePatricio SimpsonUSA
93AccountantGeorg PippsBrazil
94Sales ManagerMatti KarttunenArgentina
95Sales ConsultantElizabeth LincolnFrance
96Accounting ManagerPascale CartrainAustria
97Sales AgentPaul HenriotItaly
98Sales AgentJaime YorresFrance
99Marketing AssistantHoward SnyderGermany
100Sales ConsultantHoward SnyderFrance
 Item 114001 to 115000 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