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

Virtualization

1OwnerPaul HenriotAustria
2Sales RepresentativeHoward SnyderBrazil
3Sales AgentPatricio SimpsonItaly
4OwnerAntonio MorenoAustria
5Sales AssociateAntonio MorenoSpain
6Sales ManagerGeorg PippsArgentina
7Sales ConsultantPatricio SimpsonUSA
8Sales AgentGeorg PippsAustria
9Marketing AssistantPatricio SimpsonUSA
10Sales AgentHoward SnyderItaly
11Sales ManagerElizabeth LincolnItaly
12Sales RepresentativeHanna MoosBrazil
13Accounting ManagerGeorg PippsSpain
14Sales ManagerPatricio SimpsonAustria
15Accounting ManagerPascale CartrainSpain
16Marketing ManagerHoward SnyderBrazil
17Sales ManagerJaime YorresUSA
18Marketing AssistantJaime YorresFrance
19Marketing ManagerHoward SnyderArgentina
20Accounting ManagerHanna MoosGermany
21Marketing AssistantPaul HenriotFrance
22Sales AssociateJaime YorresBrazil
23Sales RepresentativeHanna MoosSpain
24Sales ConsultantJaime YorresArgentina
25Sales AgentHanna MoosEngland
26Accounting ManagerMatti KarttunenGermany
27Marketing ManagerMatti KarttunenBrazil
28Sales RepresentativeGeorg PippsBulgaria
29Marketing ManagerAntonio MorenoEngland
30Sales AssociateGeorg PippsFrance
31Sales ManagerAntonio MorenoUSA
32Sales AssociateGeorg PippsSpain
33AccountantElizabeth LincolnBrazil
34Sales ManagerPascale CartrainArgentina
35Accounting ManagerMatti KarttunenSpain
36Sales AgentJaime YorresUSA
37Sales ConsultantElizabeth LincolnFrance
38Marketing AssistantMatti KarttunenArgentina
39Accounting ManagerAntonio MorenoUSA
40Sales AssociateAntonio MorenoBrazil
41Sales ManagerPaul HenriotSpain
42Sales ManagerPatricio SimpsonArgentina
43Sales ManagerMatti KarttunenUSA
44Sales AssociateAntonio MorenoBrazil
45Marketing AssistantHoward SnyderBulgaria
46Sales AssociatePaul HenriotEngland
47Accounting ManagerMatti KarttunenArgentina
48Sales ManagerElizabeth LincolnBulgaria
49Sales RepresentativePaul HenriotFrance
50Sales AgentAntonio MorenoBulgaria
51AccountantPatricio SimpsonBrazil
52Accounting ManagerMatti KarttunenEngland
53Sales AssociateMatti KarttunenBulgaria
54Sales AgentAntonio MorenoArgentina
55Sales AgentPatricio SimpsonUSA
56Marketing AssistantHanna MoosEngland
57Accounting ManagerHoward SnyderArgentina
58Sales RepresentativePascale CartrainBrazil
59Sales AssociateElizabeth LincolnArgentina
60Sales ManagerAntonio MorenoArgentina
61Sales ConsultantHoward SnyderEngland
62Sales ConsultantHoward SnyderBrazil
63Accounting ManagerPaul HenriotSpain
64Marketing ManagerHoward SnyderItaly
65Marketing ManagerJaime YorresAustria
66Marketing AssistantElizabeth LincolnArgentina
67Sales RepresentativePascale CartrainBrazil
68Sales ConsultantElizabeth LincolnEngland
69Sales ManagerAntonio MorenoUSA
70Sales ManagerHoward SnyderSpain
71AccountantJaime YorresArgentina
72Sales AgentPatricio SimpsonEngland
73Sales ManagerPaul HenriotUSA
74AccountantElizabeth LincolnFrance
75Sales ManagerPaul HenriotSpain
76OwnerJaime YorresBrazil
77OwnerPaul HenriotItaly
78Sales ManagerPascale CartrainEngland
79Accounting ManagerPascale CartrainBrazil
80OwnerPatricio SimpsonSpain
81OwnerElizabeth LincolnUSA
82OwnerElizabeth LincolnAustria
83Sales RepresentativePatricio SimpsonFrance
84OwnerPascale CartrainArgentina
85Sales ManagerPascale CartrainSpain
86OwnerElizabeth LincolnAustria
87Marketing AssistantMatti KarttunenGermany
88Sales AgentHanna MoosBulgaria
89Sales RepresentativeGeorg PippsSpain
90Marketing AssistantHoward SnyderGermany
91AccountantJaime YorresItaly
92Sales ConsultantGeorg PippsBrazil
93OwnerHanna MoosAustria
94Sales ConsultantAntonio MorenoGermany
95Marketing ManagerPatricio SimpsonGermany
96Sales ManagerGeorg PippsSpain
97Sales AssociateMatti KarttunenGermany
98Sales AssociateAntonio MorenoAustria
99Sales ConsultantMatti KarttunenGermany
100Sales ManagerPatricio SimpsonFrance
 Item 133001 to 134000 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