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

Virtualization

1Sales AssociatePatricio SimpsonAustria
2Sales ManagerElizabeth LincolnUSA
3Marketing AssistantGeorg PippsUSA
4Sales ManagerGeorg PippsGermany
5OwnerJaime YorresBrazil
6Accounting ManagerHanna MoosArgentina
7OwnerGeorg PippsEngland
8AccountantAntonio MorenoSpain
9Sales AgentPatricio SimpsonUSA
10Marketing ManagerMatti KarttunenEngland
11Sales AssociatePascale CartrainUSA
12Sales ManagerAntonio MorenoArgentina
13Marketing ManagerJaime YorresItaly
14Marketing AssistantMatti KarttunenSpain
15Marketing AssistantPatricio SimpsonUSA
16Sales AgentPatricio SimpsonBrazil
17Accounting ManagerElizabeth LincolnEngland
18Sales RepresentativeHanna MoosBulgaria
19Sales AssociateGeorg PippsAustria
20AccountantGeorg PippsFrance
21OwnerPaul HenriotAustria
22Sales AgentAntonio MorenoArgentina
23Marketing ManagerJaime YorresBrazil
24AccountantMatti KarttunenUSA
25Sales ConsultantPatricio SimpsonFrance
26Sales AssociatePatricio SimpsonAustria
27Sales RepresentativeJaime YorresGermany
28Marketing AssistantHanna MoosGermany
29Sales RepresentativeGeorg PippsBulgaria
30Sales AssociatePascale CartrainBulgaria
31Marketing ManagerPatricio SimpsonBulgaria
32Sales RepresentativePascale CartrainFrance
33OwnerGeorg PippsGermany
34Sales RepresentativeMatti KarttunenBrazil
35Marketing ManagerPaul HenriotEngland
36Sales RepresentativeElizabeth LincolnItaly
37Sales ManagerPatricio SimpsonAustria
38OwnerPaul HenriotBrazil
39Sales ConsultantElizabeth LincolnArgentina
40OwnerPascale CartrainBrazil
41OwnerHanna MoosBulgaria
42Marketing ManagerPascale CartrainItaly
43Accounting ManagerMatti KarttunenGermany
44Marketing ManagerElizabeth LincolnArgentina
45Marketing AssistantGeorg PippsSpain
46Sales RepresentativePaul HenriotUSA
47Sales ConsultantAntonio MorenoBulgaria
48Accounting ManagerPascale CartrainEngland
49OwnerMatti KarttunenFrance
50Marketing ManagerAntonio MorenoArgentina
51Sales RepresentativeGeorg PippsItaly
52Accounting ManagerPaul HenriotBrazil
53Sales AssociatePatricio SimpsonArgentina
54Marketing AssistantPaul HenriotBrazil
55AccountantElizabeth LincolnAustria
56Sales ManagerPatricio SimpsonSpain
57AccountantHoward SnyderEngland
58OwnerPascale CartrainItaly
59OwnerGeorg PippsUSA
60Marketing AssistantHoward SnyderFrance
61Accounting ManagerPaul HenriotBrazil
62Marketing ManagerPatricio SimpsonSpain
63Sales ManagerPatricio SimpsonEngland
64Sales ConsultantJaime YorresAustria
65Sales ConsultantHanna MoosGermany
66Marketing AssistantPatricio SimpsonAustria
67Sales ConsultantPatricio SimpsonGermany
68Sales AssociateHanna MoosFrance
69Sales AssociateHanna MoosSpain
70Marketing AssistantHanna MoosGermany
71Sales ManagerHoward SnyderBulgaria
72Marketing AssistantHoward SnyderItaly
73Sales ConsultantPaul HenriotFrance
74Accounting ManagerElizabeth LincolnUSA
75Sales AssociateHanna MoosUSA
76OwnerGeorg PippsGermany
77Sales AgentJaime YorresBrazil
78OwnerPaul HenriotBulgaria
79Sales ConsultantPatricio SimpsonBrazil
80Accounting ManagerGeorg PippsGermany
81Marketing ManagerPaul HenriotSpain
82Sales ManagerMatti KarttunenGermany
83AccountantGeorg PippsAustria
84OwnerMatti KarttunenItaly
85Accounting ManagerMatti KarttunenGermany
86Accounting ManagerPatricio SimpsonAustria
87AccountantAntonio MorenoArgentina
88Sales ManagerHoward SnyderAustria
89Sales ManagerHanna MoosFrance
90Sales AgentAntonio MorenoGermany
91Marketing ManagerJaime YorresItaly
92Marketing ManagerAntonio MorenoGermany
93Sales RepresentativePascale CartrainItaly
94Sales ManagerHoward SnyderBrazil
95Accounting ManagerMatti KarttunenSpain
96Accounting ManagerPaul HenriotUSA
97Sales ManagerPaul HenriotEngland
98Sales ConsultantAntonio MorenoArgentina
99Sales ManagerGeorg PippsArgentina
100OwnerPaul HenriotGermany
 Item 184001 to 185000 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