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

Virtualization

1Sales ConsultantMatti KarttunenArgentina
2Accounting ManagerMatti KarttunenAustria
3Sales RepresentativeAntonio MorenoArgentina
4AccountantElizabeth LincolnBrazil
5OwnerGeorg PippsUSA
6Sales AgentHanna MoosItaly
7Sales RepresentativePascale CartrainUSA
8Sales AgentHoward SnyderFrance
9Sales AgentAntonio MorenoBulgaria
10Accounting ManagerElizabeth LincolnItaly
11Marketing AssistantPatricio SimpsonAustria
12Sales AgentJaime YorresItaly
13Sales RepresentativeHoward SnyderSpain
14Accounting ManagerMatti KarttunenUSA
15Sales ManagerPaul HenriotEngland
16Sales AgentPascale CartrainAustria
17Sales ConsultantPatricio SimpsonItaly
18Sales ConsultantPatricio SimpsonArgentina
19Sales AssociateGeorg PippsAustria
20Sales ManagerGeorg PippsItaly
21AccountantAntonio MorenoSpain
22Sales RepresentativeGeorg PippsBulgaria
23AccountantHanna MoosGermany
24OwnerPatricio SimpsonFrance
25Marketing ManagerPaul HenriotBulgaria
26Marketing AssistantPascale CartrainBrazil
27Sales AgentPatricio SimpsonGermany
28OwnerPatricio SimpsonUSA
29Sales AgentPaul HenriotBrazil
30Sales ConsultantElizabeth LincolnEngland
31Accounting ManagerPascale CartrainBrazil
32Sales RepresentativePatricio SimpsonArgentina
33Marketing AssistantHanna MoosFrance
34Sales RepresentativePascale CartrainSpain
35Sales ManagerPaul HenriotArgentina
36Sales AgentPascale CartrainSpain
37Marketing ManagerAntonio MorenoFrance
38Marketing ManagerHanna MoosBrazil
39Sales RepresentativePatricio SimpsonFrance
40OwnerGeorg PippsItaly
41Sales RepresentativeGeorg PippsBrazil
42Sales ConsultantMatti KarttunenAustria
43Accounting ManagerJaime YorresSpain
44OwnerPatricio SimpsonFrance
45Sales AgentPatricio SimpsonArgentina
46OwnerJaime YorresAustria
47Sales AgentHanna MoosGermany
48Sales AgentMatti KarttunenBrazil
49OwnerHanna MoosUSA
50Marketing AssistantMatti KarttunenItaly
51Accounting ManagerAntonio MorenoSpain
52Sales RepresentativeElizabeth LincolnBulgaria
53Sales ConsultantMatti KarttunenBrazil
54Sales RepresentativeHanna MoosItaly
55AccountantGeorg PippsItaly
56Sales ConsultantPaul HenriotGermany
57AccountantHoward SnyderGermany
58Sales RepresentativeAntonio MorenoBrazil
59Sales ConsultantMatti KarttunenSpain
60OwnerMatti KarttunenEngland
61AccountantHanna MoosAustria
62Sales ConsultantPaul HenriotUSA
63Sales ConsultantHanna MoosUSA
64Sales ManagerElizabeth LincolnUSA
65Marketing AssistantJaime YorresArgentina
66Sales AssociateJaime YorresBulgaria
67OwnerElizabeth LincolnItaly
68Accounting ManagerPascale CartrainEngland
69Sales AssociateHoward SnyderSpain
70Marketing AssistantPaul HenriotItaly
71Sales RepresentativePatricio SimpsonEngland
72Sales ConsultantGeorg PippsFrance
73Marketing ManagerGeorg PippsItaly
74Marketing AssistantElizabeth LincolnAustria
75OwnerMatti KarttunenBulgaria
76Accounting ManagerPatricio SimpsonArgentina
77Sales ManagerPaul HenriotItaly
78Sales AssociateAntonio MorenoArgentina
79AccountantGeorg PippsEngland
80Sales ManagerElizabeth LincolnArgentina
81Sales RepresentativeHoward SnyderBulgaria
82Marketing AssistantGeorg PippsArgentina
83Accounting ManagerPatricio SimpsonGermany
84Sales ManagerPaul HenriotGermany
85Sales RepresentativePascale CartrainGermany
86Marketing AssistantMatti KarttunenAustria
87AccountantMatti KarttunenBulgaria
88Sales RepresentativeElizabeth LincolnUSA
89Sales ConsultantHanna MoosBrazil
90Sales RepresentativeHanna MoosBrazil
91Sales ManagerMatti KarttunenGermany
92AccountantElizabeth LincolnBulgaria
93OwnerPatricio SimpsonItaly
94Sales AssociatePatricio SimpsonBrazil
95Sales ManagerElizabeth LincolnEngland
96Marketing ManagerPascale CartrainBulgaria
97OwnerMatti KarttunenBrazil
98Sales ConsultantHanna MoosFrance
99AccountantHoward SnyderBrazil
100Sales AgentPaul HenriotArgentina
 Item 234001 to 235000 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