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

Virtualization

1OwnerPaul HenriotUSA
2Sales ManagerPascale CartrainEngland
3Sales ConsultantGeorg PippsUSA
4Marketing ManagerJaime YorresItaly
5Sales ManagerAntonio MorenoBrazil
6AccountantElizabeth LincolnArgentina
7Sales ConsultantHanna MoosEngland
8Sales ConsultantHanna MoosItaly
9AccountantPaul HenriotItaly
10Sales ConsultantGeorg PippsItaly
11Sales AgentHoward SnyderArgentina
12Sales ManagerGeorg PippsSpain
13Sales RepresentativePatricio SimpsonItaly
14Marketing ManagerHoward SnyderBulgaria
15Sales AgentHoward SnyderAustria
16Marketing AssistantJaime YorresSpain
17Accounting ManagerGeorg PippsUSA
18Sales ManagerHanna MoosBulgaria
19Sales AssociatePaul HenriotUSA
20Accounting ManagerHoward SnyderItaly
21Marketing ManagerMatti KarttunenSpain
22Sales AssociateMatti KarttunenGermany
23Sales AgentPaul HenriotGermany
24Sales ManagerPatricio SimpsonArgentina
25Sales AssociateJaime YorresArgentina
26OwnerMatti KarttunenArgentina
27AccountantJaime YorresAustria
28Sales ManagerAntonio MorenoBulgaria
29OwnerAntonio MorenoFrance
30Marketing AssistantHoward SnyderArgentina
31Marketing AssistantHoward SnyderBulgaria
32Sales ConsultantAntonio MorenoEngland
33Accounting ManagerPaul HenriotItaly
34Sales ConsultantPascale CartrainEngland
35Sales AssociateAntonio MorenoSpain
36Sales AgentAntonio MorenoArgentina
37Sales AgentPascale CartrainArgentina
38Sales RepresentativePaul HenriotUSA
39Marketing AssistantHanna MoosItaly
40Marketing AssistantGeorg PippsBrazil
41Sales AgentGeorg PippsAustria
42Sales AssociateHoward SnyderFrance
43Sales ManagerGeorg PippsGermany
44Marketing ManagerPatricio SimpsonFrance
45AccountantGeorg PippsAustria
46Sales RepresentativeMatti KarttunenSpain
47AccountantGeorg PippsUSA
48Sales ManagerElizabeth LincolnAustria
49Marketing AssistantGeorg PippsArgentina
50Sales ManagerAntonio MorenoItaly
51Sales AssociateMatti KarttunenFrance
52Sales RepresentativeJaime YorresArgentina
53Marketing AssistantJaime YorresSpain
54Accounting ManagerPascale CartrainEngland
55Sales ConsultantPatricio SimpsonFrance
56Accounting ManagerGeorg PippsBrazil
57AccountantMatti KarttunenFrance
58Marketing ManagerPaul HenriotFrance
59Sales ManagerHanna MoosAustria
60OwnerElizabeth LincolnBrazil
61OwnerHanna MoosArgentina
62Accounting ManagerPascale CartrainSpain
63Sales ConsultantPatricio SimpsonBrazil
64Accounting ManagerGeorg PippsSpain
65Marketing ManagerGeorg PippsBrazil
66AccountantElizabeth LincolnUSA
67Sales AgentJaime YorresBulgaria
68Marketing AssistantPascale CartrainSpain
69Sales RepresentativePaul HenriotBrazil
70Sales AgentAntonio MorenoGermany
71Sales ConsultantHoward SnyderBrazil
72Sales AgentHanna MoosBrazil
73Accounting ManagerPascale CartrainBrazil
74Marketing ManagerAntonio MorenoBrazil
75Marketing ManagerGeorg PippsArgentina
76Accounting ManagerPascale CartrainAustria
77Sales ConsultantMatti KarttunenBulgaria
78Sales ManagerGeorg PippsFrance
79Sales ConsultantAntonio MorenoGermany
80Marketing AssistantAntonio MorenoBulgaria
81Sales ManagerPatricio SimpsonArgentina
82Marketing AssistantPaul HenriotUSA
83Accounting ManagerHanna MoosArgentina
84Sales RepresentativePatricio SimpsonAustria
85Sales ManagerHanna MoosSpain
86Marketing AssistantPatricio SimpsonGermany
87Marketing ManagerPaul HenriotItaly
88Sales RepresentativeAntonio MorenoBulgaria
89Sales AgentGeorg PippsSpain
90Sales AssociateAntonio MorenoBrazil
91Marketing AssistantMatti KarttunenAustria
92Sales ManagerMatti KarttunenGermany
93Sales AgentHoward SnyderUSA
94Accounting ManagerHanna MoosBulgaria
95OwnerAntonio MorenoBulgaria
96Sales AgentPatricio SimpsonEngland
97Sales ManagerElizabeth LincolnGermany
98AccountantPaul HenriotSpain
99Marketing AssistantHoward SnyderFrance
100Marketing AssistantMatti KarttunenGermany
 Item 108001 to 109000 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