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

Virtualization

1Marketing ManagerMatti KarttunenGermany
2OwnerJaime YorresBulgaria
3Sales AgentGeorg PippsAustria
4Sales AssociatePascale CartrainItaly
5Accounting ManagerPascale CartrainGermany
6Sales AssociateHoward SnyderUSA
7Sales AssociatePascale CartrainItaly
8Marketing ManagerGeorg PippsArgentina
9Marketing AssistantPatricio SimpsonAustria
10Marketing ManagerPascale CartrainBulgaria
11Marketing AssistantMatti KarttunenFrance
12Marketing AssistantMatti KarttunenSpain
13Sales ConsultantElizabeth LincolnSpain
14Sales RepresentativePascale CartrainAustria
15AccountantPatricio SimpsonItaly
16OwnerElizabeth LincolnArgentina
17Marketing ManagerHanna MoosUSA
18Marketing ManagerJaime YorresItaly
19Sales AgentGeorg PippsEngland
20Marketing AssistantHanna MoosArgentina
21OwnerElizabeth LincolnFrance
22Sales AssociateMatti KarttunenUSA
23OwnerHoward SnyderAustria
24Marketing ManagerHanna MoosSpain
25OwnerMatti KarttunenBulgaria
26Marketing ManagerJaime YorresItaly
27Accounting ManagerPaul HenriotSpain
28Sales ConsultantAntonio MorenoBulgaria
29OwnerPascale CartrainBrazil
30Sales ConsultantJaime YorresFrance
31Sales AgentMatti KarttunenSpain
32OwnerGeorg PippsUSA
33Sales AgentHanna MoosEngland
34Marketing AssistantAntonio MorenoUSA
35Sales RepresentativeElizabeth LincolnAustria
36Sales ManagerAntonio MorenoAustria
37Sales AssociateAntonio MorenoSpain
38Marketing ManagerAntonio MorenoAustria
39AccountantElizabeth LincolnEngland
40Marketing ManagerElizabeth LincolnBrazil
41Marketing AssistantElizabeth LincolnAustria
42Marketing AssistantPascale CartrainItaly
43AccountantGeorg PippsBrazil
44Accounting ManagerPatricio SimpsonEngland
45Accounting ManagerAntonio MorenoSpain
46Marketing AssistantGeorg PippsEngland
47Sales ManagerPatricio SimpsonSpain
48Sales ConsultantPatricio SimpsonArgentina
49Sales ManagerHoward SnyderGermany
50Sales RepresentativeGeorg PippsSpain
51Marketing AssistantPaul HenriotUSA
52Sales ManagerMatti KarttunenAustria
53Accounting ManagerPatricio SimpsonSpain
54Sales ConsultantElizabeth LincolnSpain
55OwnerPaul HenriotBulgaria
56Marketing ManagerAntonio MorenoArgentina
57OwnerGeorg PippsEngland
58Accounting ManagerGeorg PippsItaly
59Sales ManagerElizabeth LincolnBrazil
60OwnerPaul HenriotAustria
61Sales ManagerPaul HenriotAustria
62OwnerJaime YorresItaly
63Sales AgentJaime YorresFrance
64AccountantAntonio MorenoBulgaria
65Accounting ManagerHanna MoosUSA
66AccountantHoward SnyderGermany
67Accounting ManagerPaul HenriotUSA
68AccountantPaul HenriotFrance
69Accounting ManagerAntonio MorenoSpain
70Sales ManagerMatti KarttunenEngland
71Marketing AssistantPatricio SimpsonArgentina
72Sales AssociatePascale CartrainBulgaria
73AccountantMatti KarttunenFrance
74Sales ManagerGeorg PippsArgentina
75Sales AssociateMatti KarttunenUSA
76Marketing ManagerMatti KarttunenGermany
77Marketing AssistantAntonio MorenoBulgaria
78Sales ManagerPascale CartrainBulgaria
79AccountantHoward SnyderArgentina
80Sales ManagerHanna MoosItaly
81OwnerMatti KarttunenItaly
82Sales ManagerPatricio SimpsonArgentina
83Marketing AssistantJaime YorresBrazil
84OwnerHoward SnyderBulgaria
85AccountantElizabeth LincolnBrazil
86Sales ConsultantMatti KarttunenArgentina
87Sales ManagerAntonio MorenoSpain
88Sales ConsultantAntonio MorenoAustria
89Marketing ManagerPatricio SimpsonBrazil
90Accounting ManagerPatricio SimpsonAustria
91OwnerGeorg PippsEngland
92Sales ConsultantMatti KarttunenArgentina
93Sales AgentMatti KarttunenUSA
94Sales AssociatePascale CartrainSpain
95Accounting ManagerPascale CartrainBulgaria
96Sales AssociateMatti KarttunenFrance
97Sales ConsultantMatti KarttunenAustria
98Sales AgentPaul HenriotUSA
99OwnerMatti KarttunenBulgaria
100AccountantMatti KarttunenArgentina
 Item 71001 to 72000 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