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

Virtualization

1Sales AgentHanna MoosArgentina
2Sales AgentMatti KarttunenSpain
3Marketing ManagerAntonio MorenoBulgaria
4Sales AgentPatricio SimpsonSpain
5Accounting ManagerMatti KarttunenSpain
6AccountantMatti KarttunenSpain
7Sales ConsultantHoward SnyderBulgaria
8Accounting ManagerElizabeth LincolnSpain
9OwnerPaul HenriotEngland
10Sales AssociatePascale CartrainBrazil
11Accounting ManagerAntonio MorenoItaly
12Sales ConsultantMatti KarttunenItaly
13Sales ManagerPatricio SimpsonUSA
14Sales AgentGeorg PippsItaly
15Sales RepresentativeJaime YorresAustria
16Sales AgentPaul HenriotEngland
17AccountantPatricio SimpsonGermany
18Accounting ManagerPaul HenriotSpain
19Marketing AssistantJaime YorresItaly
20AccountantHanna MoosGermany
21Marketing ManagerPatricio SimpsonItaly
22Sales RepresentativePaul HenriotSpain
23Marketing AssistantAntonio MorenoEngland
24Marketing AssistantPaul HenriotAustria
25Marketing ManagerHanna MoosItaly
26Sales AssociateHanna MoosBulgaria
27AccountantJaime YorresEngland
28Sales RepresentativePaul HenriotBulgaria
29Marketing AssistantPatricio SimpsonSpain
30Marketing AssistantAntonio MorenoUSA
31Sales AgentElizabeth LincolnGermany
32AccountantPaul HenriotGermany
33Sales RepresentativePaul HenriotBulgaria
34OwnerPaul HenriotSpain
35AccountantGeorg PippsAustria
36OwnerPascale CartrainUSA
37AccountantPaul HenriotEngland
38Sales AgentPatricio SimpsonArgentina
39Sales AgentPascale CartrainItaly
40Sales RepresentativeAntonio MorenoEngland
41Accounting ManagerPascale CartrainAustria
42OwnerAntonio MorenoSpain
43Sales AgentJaime YorresUSA
44Sales RepresentativeAntonio MorenoEngland
45Sales AgentPatricio SimpsonBrazil
46Sales AssociateHanna MoosArgentina
47Marketing ManagerPascale CartrainEngland
48Accounting ManagerHanna MoosUSA
49AccountantHanna MoosUSA
50Sales RepresentativeElizabeth LincolnFrance
51Sales ManagerJaime YorresBulgaria
52Sales RepresentativeJaime YorresFrance
53Sales AssociateHoward SnyderSpain
54Sales ConsultantPascale CartrainAustria
55Sales AssociateJaime YorresArgentina
56Marketing AssistantHoward SnyderUSA
57Sales AgentElizabeth LincolnFrance
58Marketing AssistantPaul HenriotSpain
59Sales AssociatePascale CartrainBulgaria
60Sales AssociatePascale CartrainBulgaria
61Sales ManagerHoward SnyderBrazil
62AccountantGeorg PippsBrazil
63Sales AgentPatricio SimpsonArgentina
64AccountantPaul HenriotArgentina
65Marketing ManagerJaime YorresFrance
66Sales AgentMatti KarttunenAustria
67Marketing AssistantHanna MoosArgentina
68Sales ConsultantPascale CartrainArgentina
69AccountantJaime YorresBrazil
70Sales ConsultantPascale CartrainUSA
71Marketing ManagerHoward SnyderGermany
72Sales RepresentativeHanna MoosEngland
73Sales AssociateElizabeth LincolnBrazil
74AccountantJaime YorresEngland
75AccountantJaime YorresBrazil
76Sales RepresentativePatricio SimpsonBulgaria
77Sales AssociateMatti KarttunenAustria
78Accounting ManagerElizabeth LincolnBulgaria
79Marketing AssistantAntonio MorenoEngland
80Sales ConsultantHanna MoosFrance
81OwnerElizabeth LincolnSpain
82Sales AssociateHoward SnyderBrazil
83Marketing ManagerHanna MoosUSA
84Sales ConsultantHoward SnyderFrance
85Sales ManagerElizabeth LincolnEngland
86Sales AssociatePascale CartrainArgentina
87Marketing AssistantAntonio MorenoGermany
88Accounting ManagerHanna MoosUSA
89Sales ManagerAntonio MorenoGermany
90Marketing ManagerPascale CartrainItaly
91Sales AssociateJaime YorresBulgaria
92OwnerMatti KarttunenEngland
93Sales ManagerMatti KarttunenItaly
94Marketing AssistantAntonio MorenoAustria
95Accounting ManagerHoward SnyderGermany
96Sales RepresentativePaul HenriotEngland
97Sales ConsultantPatricio SimpsonAustria
98AccountantJaime YorresArgentina
99Sales AgentHanna MoosArgentina
100Sales AgentPascale CartrainBulgaria
 Item 63001 to 64000 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