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

Virtualization

1Marketing AssistantHoward SnyderBrazil
2Sales AssociateAntonio MorenoUSA
3Sales ManagerAntonio MorenoBulgaria
4Sales AssociateHanna MoosEngland
5Marketing ManagerJaime YorresAustria
6OwnerAntonio MorenoUSA
7OwnerGeorg PippsAustria
8Sales AgentHoward SnyderFrance
9Sales RepresentativeAntonio MorenoGermany
10OwnerHanna MoosSpain
11Sales AgentPaul HenriotItaly
12Marketing AssistantGeorg PippsGermany
13Sales RepresentativePatricio SimpsonBrazil
14AccountantElizabeth LincolnEngland
15Marketing ManagerElizabeth LincolnAustria
16Sales AssociateMatti KarttunenEngland
17Marketing AssistantPaul HenriotArgentina
18Sales AgentGeorg PippsSpain
19Accounting ManagerAntonio MorenoEngland
20Marketing AssistantJaime YorresUSA
21Sales ManagerGeorg PippsSpain
22OwnerPatricio SimpsonGermany
23Marketing AssistantPascale CartrainGermany
24Marketing ManagerPascale CartrainAustria
25Sales AgentHanna MoosSpain
26Sales RepresentativeJaime YorresAustria
27Marketing AssistantElizabeth LincolnBulgaria
28Marketing AssistantMatti KarttunenSpain
29OwnerHoward SnyderSpain
30Marketing AssistantHoward SnyderEngland
31Accounting ManagerPatricio SimpsonArgentina
32Marketing AssistantElizabeth LincolnArgentina
33AccountantPatricio SimpsonGermany
34Sales RepresentativeGeorg PippsGermany
35Sales ConsultantGeorg PippsFrance
36Accounting ManagerJaime YorresArgentina
37OwnerPatricio SimpsonGermany
38Marketing ManagerAntonio MorenoBulgaria
39Sales AgentAntonio MorenoBulgaria
40Accounting ManagerJaime YorresGermany
41Sales ManagerPatricio SimpsonBrazil
42Sales AgentHanna MoosBulgaria
43Marketing ManagerMatti KarttunenAustria
44Sales RepresentativeJaime YorresGermany
45Marketing ManagerPascale CartrainUSA
46Marketing AssistantHanna MoosSpain
47Sales ManagerAntonio MorenoFrance
48AccountantHoward SnyderUSA
49Sales AssociateAntonio MorenoGermany
50Marketing AssistantHanna MoosBrazil
51Sales AgentJaime YorresGermany
52Accounting ManagerAntonio MorenoItaly
53Sales AssociatePaul HenriotAustria
54Marketing ManagerHoward SnyderBulgaria
55Sales ManagerPascale CartrainAustria
56Sales RepresentativeJaime YorresFrance
57Sales AgentPascale CartrainBrazil
58Sales RepresentativeJaime YorresAustria
59Sales AgentElizabeth LincolnBulgaria
60Marketing ManagerHoward SnyderGermany
61Sales ConsultantPascale CartrainSpain
62Marketing AssistantMatti KarttunenBrazil
63OwnerHanna MoosSpain
64Sales AgentAntonio MorenoArgentina
65Sales RepresentativeMatti KarttunenFrance
66Marketing AssistantGeorg PippsAustria
67Sales AssociateJaime YorresBulgaria
68Accounting ManagerPascale CartrainItaly
69Accounting ManagerElizabeth LincolnFrance
70Sales ConsultantGeorg PippsEngland
71Sales AssociatePatricio SimpsonBulgaria
72Sales ManagerJaime YorresSpain
73AccountantPatricio SimpsonArgentina
74OwnerJaime YorresBulgaria
75Sales AssociatePaul HenriotBulgaria
76Accounting ManagerHanna MoosBrazil
77Marketing ManagerHanna MoosUSA
78Accounting ManagerPascale CartrainAustria
79Marketing ManagerPaul HenriotEngland
80Sales RepresentativeElizabeth LincolnUSA
81Marketing AssistantMatti KarttunenUSA
82Sales RepresentativeElizabeth LincolnUSA
83Marketing AssistantHoward SnyderAustria
84Sales AgentMatti KarttunenBrazil
85Sales ManagerGeorg PippsGermany
86Accounting ManagerElizabeth LincolnItaly
87Sales RepresentativePaul HenriotBrazil
88Marketing AssistantJaime YorresEngland
89Marketing AssistantMatti KarttunenSpain
90Marketing AssistantMatti KarttunenBulgaria
91Sales ManagerPascale CartrainGermany
92Marketing ManagerHanna MoosEngland
93Sales AssociateHanna MoosFrance
94Sales AgentPaul HenriotSpain
95Sales ManagerMatti KarttunenBrazil
96Marketing AssistantHoward SnyderGermany
97Marketing AssistantPatricio SimpsonSpain
98OwnerAntonio MorenoBulgaria
99Marketing ManagerMatti KarttunenItaly
100Sales ManagerPaul HenriotBrazil
 Item 227001 to 228000 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