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

Virtualization

1AccountantAntonio MorenoAustria
2Sales ManagerPatricio SimpsonItaly
3Accounting ManagerPascale CartrainSpain
4Marketing ManagerHanna MoosGermany
5AccountantHoward SnyderEngland
6Sales AgentHanna MoosBrazil
7Sales RepresentativeHanna MoosAustria
8AccountantAntonio MorenoArgentina
9Marketing ManagerHoward SnyderFrance
10Marketing AssistantElizabeth LincolnFrance
11OwnerPatricio SimpsonFrance
12Sales AssociatePascale CartrainBulgaria
13Sales ConsultantHoward SnyderFrance
14Sales RepresentativeGeorg PippsBulgaria
15AccountantElizabeth LincolnArgentina
16Marketing AssistantPaul HenriotEngland
17OwnerMatti KarttunenGermany
18Sales AssociatePascale CartrainUSA
19Sales AssociatePatricio SimpsonEngland
20Sales RepresentativeMatti KarttunenAustria
21Sales RepresentativeElizabeth LincolnSpain
22Marketing ManagerPaul HenriotEngland
23AccountantPatricio SimpsonGermany
24Sales ManagerPatricio SimpsonItaly
25Sales AssociateGeorg PippsArgentina
26AccountantAntonio MorenoGermany
27Sales RepresentativeGeorg PippsAustria
28Sales RepresentativeHanna MoosGermany
29Sales RepresentativeMatti KarttunenSpain
30AccountantGeorg PippsBrazil
31AccountantElizabeth LincolnUSA
32OwnerPatricio SimpsonBulgaria
33Sales AssociateHoward SnyderAustria
34Marketing AssistantJaime YorresBrazil
35Accounting ManagerPaul HenriotFrance
36Sales AgentHanna MoosItaly
37OwnerPatricio SimpsonItaly
38OwnerPaul HenriotFrance
39AccountantPaul HenriotAustria
40Sales ConsultantHoward SnyderSpain
41OwnerHanna MoosUSA
42Marketing ManagerPatricio SimpsonArgentina
43AccountantMatti KarttunenGermany
44AccountantHanna MoosEngland
45AccountantHanna MoosFrance
46Sales ConsultantMatti KarttunenBulgaria
47Sales ManagerHoward SnyderBulgaria
48Sales ManagerJaime YorresItaly
49Sales AssociateHoward SnyderArgentina
50Marketing ManagerMatti KarttunenBulgaria
51Sales AssociateElizabeth LincolnBrazil
52Sales ManagerPatricio SimpsonBulgaria
53OwnerAntonio MorenoUSA
54AccountantPascale CartrainEngland
55Sales ManagerPaul HenriotUSA
56Sales AgentAntonio MorenoFrance
57OwnerElizabeth LincolnSpain
58Marketing AssistantGeorg PippsEngland
59Sales AssociateHoward SnyderBrazil
60Sales ConsultantHanna MoosBrazil
61Marketing ManagerPatricio SimpsonEngland
62Marketing AssistantGeorg PippsEngland
63Sales ManagerAntonio MorenoArgentina
64Sales AssociateHanna MoosUSA
65Marketing AssistantJaime YorresItaly
66Accounting ManagerJaime YorresGermany
67Sales ConsultantHoward SnyderUSA
68Sales ConsultantJaime YorresArgentina
69OwnerJaime YorresBulgaria
70Marketing AssistantPaul HenriotArgentina
71Accounting ManagerMatti KarttunenItaly
72Sales AssociateGeorg PippsArgentina
73Sales ConsultantAntonio MorenoBrazil
74Marketing ManagerHanna MoosEngland
75Accounting ManagerHoward SnyderItaly
76Sales ManagerHoward SnyderUSA
77Sales RepresentativeHoward SnyderBrazil
78Sales RepresentativeHoward SnyderBulgaria
79Sales ConsultantHoward SnyderFrance
80OwnerPatricio SimpsonBulgaria
81Sales ManagerMatti KarttunenBulgaria
82Marketing ManagerPatricio SimpsonSpain
83Sales AssociateJaime YorresGermany
84Sales ManagerHoward SnyderUSA
85AccountantPatricio SimpsonItaly
86Sales ConsultantHanna MoosBulgaria
87Marketing AssistantHanna MoosArgentina
88AccountantMatti KarttunenBrazil
89Marketing AssistantHoward SnyderArgentina
90Marketing AssistantHoward SnyderGermany
91Sales RepresentativeMatti KarttunenFrance
92Sales ManagerPascale CartrainSpain
93Marketing ManagerAntonio MorenoArgentina
94Sales AgentHanna MoosUSA
95AccountantElizabeth LincolnFrance
96Sales AgentPaul HenriotItaly
97Accounting ManagerElizabeth LincolnBrazil
98Marketing AssistantPaul HenriotFrance
99AccountantHanna MoosBrazil
100Sales AgentHoward SnyderUSA
 Item 109001 to 110000 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