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

Virtualization

1Accounting ManagerPascale CartrainAustria
2Sales ConsultantHoward SnyderFrance
3Sales AssociateHanna MoosBulgaria
4Marketing ManagerAntonio MorenoUSA
5Marketing AssistantMatti KarttunenBrazil
6Sales AgentPaul HenriotArgentina
7Marketing AssistantHanna MoosUSA
8Sales AssociateAntonio MorenoUSA
9Sales ManagerAntonio MorenoEngland
10Sales AgentMatti KarttunenBulgaria
11Sales AgentHoward SnyderGermany
12Sales AgentGeorg PippsBrazil
13Sales RepresentativeElizabeth LincolnFrance
14Marketing ManagerHoward SnyderArgentina
15Sales ConsultantGeorg PippsArgentina
16Marketing ManagerJaime YorresEngland
17Sales ConsultantGeorg PippsItaly
18Sales ManagerPatricio SimpsonSpain
19Sales RepresentativePascale CartrainEngland
20Accounting ManagerMatti KarttunenEngland
21Sales AgentPatricio SimpsonAustria
22Marketing ManagerMatti KarttunenArgentina
23Sales ManagerElizabeth LincolnSpain
24Sales ConsultantJaime YorresBulgaria
25Sales ManagerHanna MoosBulgaria
26Marketing AssistantPascale CartrainBrazil
27Sales ManagerAntonio MorenoGermany
28Sales RepresentativePatricio SimpsonItaly
29OwnerJaime YorresUSA
30Sales AssociatePascale CartrainBrazil
31OwnerElizabeth LincolnBulgaria
32Marketing AssistantPatricio SimpsonSpain
33Marketing AssistantJaime YorresUSA
34Sales AssociateJaime YorresArgentina
35Sales ConsultantMatti KarttunenArgentina
36Sales RepresentativePatricio SimpsonSpain
37AccountantPatricio SimpsonGermany
38Accounting ManagerMatti KarttunenBulgaria
39Marketing AssistantPatricio SimpsonUSA
40Sales ConsultantPatricio SimpsonBulgaria
41AccountantPatricio SimpsonSpain
42Sales RepresentativePaul HenriotItaly
43OwnerHoward SnyderBulgaria
44Sales AssociatePaul HenriotAustria
45Sales ConsultantPatricio SimpsonGermany
46AccountantAntonio MorenoEngland
47OwnerPatricio SimpsonBulgaria
48Sales AssociateMatti KarttunenBulgaria
49Marketing ManagerAntonio MorenoArgentina
50Sales ConsultantMatti KarttunenBulgaria
51Sales RepresentativePaul HenriotAustria
52OwnerGeorg PippsBulgaria
53Marketing ManagerPatricio SimpsonBulgaria
54Sales RepresentativeJaime YorresArgentina
55Marketing ManagerPatricio SimpsonEngland
56Sales AssociateAntonio MorenoEngland
57AccountantPaul HenriotSpain
58Sales AssociateJaime YorresGermany
59Sales AssociateHoward SnyderBulgaria
60Sales AssociateElizabeth LincolnBulgaria
61Marketing ManagerPaul HenriotBulgaria
62Sales ConsultantGeorg PippsFrance
63Sales AgentPaul HenriotFrance
64Sales AssociateMatti KarttunenSpain
65Sales AssociateHoward SnyderEngland
66Sales RepresentativeJaime YorresUSA
67Sales ManagerHanna MoosEngland
68Sales ConsultantPatricio SimpsonUSA
69AccountantAntonio MorenoUSA
70OwnerHoward SnyderArgentina
71Sales AssociatePatricio SimpsonArgentina
72AccountantElizabeth LincolnBrazil
73AccountantPascale CartrainBulgaria
74Sales ConsultantElizabeth LincolnBulgaria
75OwnerPaul HenriotBulgaria
76Accounting ManagerJaime YorresUSA
77Sales ManagerPaul HenriotBulgaria
78Accounting ManagerJaime YorresArgentina
79Accounting ManagerPatricio SimpsonSpain
80Marketing AssistantElizabeth LincolnBulgaria
81Accounting ManagerMatti KarttunenAustria
82Sales AgentHanna MoosBrazil
83OwnerMatti KarttunenAustria
84Sales ManagerHanna MoosUSA
85Sales ConsultantPascale CartrainItaly
86Sales ManagerPascale CartrainBrazil
87Accounting ManagerAntonio MorenoAustria
88Sales ConsultantHanna MoosEngland
89Accounting ManagerGeorg PippsSpain
90Marketing ManagerHoward SnyderItaly
91Marketing AssistantHanna MoosAustria
92OwnerPatricio SimpsonItaly
93Sales AssociateHanna MoosUSA
94Sales RepresentativeHoward SnyderUSA
95Sales ManagerGeorg PippsAustria
96Marketing AssistantPaul HenriotItaly
97Accounting ManagerHoward SnyderBrazil
98Sales AssociatePatricio SimpsonEngland
99Sales AgentHanna MoosUSA
100OwnerPascale CartrainArgentina
 Item 296001 to 297000 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