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

Virtualization

1AccountantMatti KarttunenArgentina
2Sales ConsultantHoward SnyderBrazil
3Sales RepresentativeGeorg PippsAustria
4Sales AssociateMatti KarttunenUSA
5OwnerHoward SnyderBrazil
6Sales ConsultantJaime YorresAustria
7Sales AssociateAntonio MorenoUSA
8Sales ConsultantElizabeth LincolnArgentina
9Marketing AssistantGeorg PippsArgentina
10Sales ConsultantMatti KarttunenItaly
11Marketing ManagerHoward SnyderAustria
12Marketing AssistantMatti KarttunenEngland
13Marketing ManagerHanna MoosGermany
14Sales AgentGeorg PippsItaly
15Sales AgentPascale CartrainUSA
16Sales AssociateHanna MoosSpain
17Sales ManagerHanna MoosAustria
18Marketing AssistantHoward SnyderFrance
19Marketing ManagerPascale CartrainArgentina
20Marketing ManagerPascale CartrainItaly
21Sales ConsultantHoward SnyderAustria
22Sales RepresentativePatricio SimpsonFrance
23Sales ManagerPaul HenriotBulgaria
24Accounting ManagerHanna MoosGermany
25Sales RepresentativePaul HenriotBrazil
26Sales RepresentativeElizabeth LincolnUSA
27Sales RepresentativeElizabeth LincolnFrance
28Accounting ManagerPascale CartrainSpain
29OwnerHoward SnyderGermany
30Sales ConsultantElizabeth LincolnBulgaria
31Sales AgentGeorg PippsFrance
32Marketing AssistantHoward SnyderSpain
33OwnerJaime YorresEngland
34Sales ConsultantPaul HenriotUSA
35Sales AssociateMatti KarttunenSpain
36AccountantHoward SnyderSpain
37Marketing ManagerAntonio MorenoSpain
38Marketing AssistantPaul HenriotEngland
39Accounting ManagerPatricio SimpsonEngland
40Sales AgentAntonio MorenoEngland
41Sales RepresentativePascale CartrainArgentina
42Sales AgentHanna MoosSpain
43Sales AssociateHanna MoosSpain
44Accounting ManagerPatricio SimpsonEngland
45Sales ManagerAntonio MorenoAustria
46Sales ConsultantElizabeth LincolnItaly
47Sales AssociateMatti KarttunenGermany
48Sales RepresentativeAntonio MorenoBrazil
49Sales AssociateJaime YorresUSA
50Sales ConsultantMatti KarttunenSpain
51Sales RepresentativeJaime YorresBrazil
52Marketing ManagerGeorg PippsEngland
53Marketing ManagerPatricio SimpsonEngland
54Sales ManagerJaime YorresArgentina
55Accounting ManagerHanna MoosUSA
56Marketing ManagerJaime YorresItaly
57Marketing AssistantGeorg PippsUSA
58OwnerAntonio MorenoArgentina
59AccountantPascale CartrainBrazil
60Accounting ManagerGeorg PippsArgentina
61OwnerHanna MoosGermany
62OwnerAntonio MorenoBulgaria
63OwnerMatti KarttunenEngland
64Sales ManagerJaime YorresUSA
65AccountantElizabeth LincolnItaly
66Marketing ManagerGeorg PippsAustria
67Marketing AssistantElizabeth LincolnBrazil
68Sales AgentPaul HenriotBrazil
69AccountantMatti KarttunenAustria
70Sales AssociateGeorg PippsSpain
71Sales ConsultantPaul HenriotItaly
72Accounting ManagerPaul HenriotGermany
73Marketing AssistantMatti KarttunenBrazil
74Sales ManagerHoward SnyderBulgaria
75Sales ManagerGeorg PippsSpain
76AccountantHanna MoosBulgaria
77Sales AssociateElizabeth LincolnItaly
78AccountantJaime YorresFrance
79Sales AssociateHanna MoosItaly
80Sales AssociateHoward SnyderBrazil
81Marketing ManagerJaime YorresItaly
82Accounting ManagerPatricio SimpsonEngland
83Sales ConsultantPascale CartrainSpain
84Marketing AssistantPaul HenriotFrance
85Sales ManagerPascale CartrainSpain
86Sales AssociatePascale CartrainFrance
87Accounting ManagerAntonio MorenoGermany
88Sales AssociateGeorg PippsFrance
89Sales AgentGeorg PippsBulgaria
90Sales AgentElizabeth LincolnUSA
91Marketing ManagerPascale CartrainSpain
92Accounting ManagerJaime YorresGermany
93AccountantGeorg PippsArgentina
94Accounting ManagerElizabeth LincolnFrance
95AccountantHanna MoosArgentina
96Sales RepresentativeHanna MoosBrazil
97Sales ManagerPatricio SimpsonUSA
98Sales ManagerHoward SnyderItaly
99AccountantJaime YorresSpain
100Sales RepresentativePaul HenriotUSA
 Item 274001 to 275000 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