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

Virtualization

1Sales ManagerJaime YorresAustria
2OwnerElizabeth LincolnAustria
3Sales RepresentativePascale CartrainAustria
4Sales RepresentativeMatti KarttunenFrance
5Marketing AssistantHoward SnyderSpain
6Sales ManagerHanna MoosUSA
7Sales AgentHoward SnyderEngland
8Sales AgentElizabeth LincolnUSA
9Sales AgentPaul HenriotBrazil
10Sales RepresentativeGeorg PippsSpain
11OwnerAntonio MorenoAustria
12Accounting ManagerGeorg PippsBrazil
13OwnerPaul HenriotBrazil
14Sales ManagerJaime YorresBulgaria
15Sales ConsultantPatricio SimpsonGermany
16Accounting ManagerHanna MoosGermany
17Marketing AssistantGeorg PippsItaly
18Sales ConsultantMatti KarttunenSpain
19Sales ManagerPascale CartrainItaly
20OwnerJaime YorresSpain
21Sales AssociatePatricio SimpsonFrance
22Sales ConsultantPaul HenriotArgentina
23Accounting ManagerHoward SnyderBrazil
24Sales ConsultantAntonio MorenoSpain
25Marketing AssistantJaime YorresEngland
26Marketing ManagerHoward SnyderArgentina
27Sales ConsultantHanna MoosSpain
28Sales AssociatePaul HenriotArgentina
29Sales ManagerPatricio SimpsonBulgaria
30Marketing AssistantHanna MoosArgentina
31Accounting ManagerMatti KarttunenSpain
32AccountantElizabeth LincolnFrance
33Marketing ManagerHoward SnyderFrance
34Sales AgentJaime YorresArgentina
35Marketing AssistantPascale CartrainUSA
36Sales ConsultantHoward SnyderAustria
37Sales ConsultantMatti KarttunenBulgaria
38Marketing AssistantGeorg PippsBrazil
39Sales ManagerPaul HenriotSpain
40Sales AssociatePatricio SimpsonEngland
41Marketing AssistantPatricio SimpsonGermany
42Sales AssociateJaime YorresFrance
43Sales ManagerGeorg PippsBulgaria
44Sales ConsultantElizabeth LincolnEngland
45Sales ConsultantPaul HenriotFrance
46Accounting ManagerGeorg PippsBulgaria
47Sales AssociatePaul HenriotAustria
48AccountantElizabeth LincolnArgentina
49Marketing AssistantMatti KarttunenAustria
50Sales AssociatePascale CartrainFrance
51Marketing ManagerElizabeth LincolnBrazil
52Sales AssociateElizabeth LincolnItaly
53Sales ManagerPascale CartrainItaly
54AccountantPatricio SimpsonFrance
55Marketing AssistantPaul HenriotEngland
56OwnerAntonio MorenoBrazil
57AccountantAntonio MorenoGermany
58Sales ManagerPatricio SimpsonFrance
59Sales AgentHoward SnyderFrance
60Marketing ManagerPaul HenriotBulgaria
61Sales RepresentativeHanna MoosFrance
62OwnerAntonio MorenoBulgaria
63Sales ManagerHanna MoosEngland
64Marketing ManagerElizabeth LincolnSpain
65Marketing ManagerHoward SnyderArgentina
66Sales RepresentativePascale CartrainFrance
67Sales AssociatePatricio SimpsonItaly
68Marketing AssistantAntonio MorenoSpain
69Sales ManagerPascale CartrainBulgaria
70Sales AgentGeorg PippsFrance
71OwnerPascale CartrainGermany
72Sales RepresentativeMatti KarttunenEngland
73Marketing AssistantAntonio MorenoSpain
74Sales ManagerJaime YorresEngland
75OwnerPatricio SimpsonUSA
76Sales ManagerAntonio MorenoUSA
77Sales ConsultantPascale CartrainUSA
78AccountantPascale CartrainFrance
79Marketing AssistantPaul HenriotArgentina
80Sales RepresentativeJaime YorresEngland
81Sales RepresentativeJaime YorresItaly
82OwnerPaul HenriotFrance
83Sales AssociatePatricio SimpsonBrazil
84Sales RepresentativeElizabeth LincolnBulgaria
85Sales RepresentativeAntonio MorenoEngland
86Sales ConsultantAntonio MorenoFrance
87Sales RepresentativePaul HenriotFrance
88AccountantAntonio MorenoBrazil
89Sales ManagerJaime YorresItaly
90Marketing AssistantJaime YorresBulgaria
91Accounting ManagerHanna MoosAustria
92Accounting ManagerPaul HenriotGermany
93Marketing AssistantJaime YorresAustria
94Sales ManagerElizabeth LincolnEngland
95Sales AgentPaul HenriotAustria
96OwnerPascale CartrainAustria
97Marketing AssistantHanna MoosSpain
98Sales AgentHanna MoosSpain
99Marketing AssistantMatti KarttunenBrazil
100OwnerHanna MoosSpain
 Item 252001 to 253000 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