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

Virtualization

1Sales ManagerMatti KarttunenEngland
2Marketing AssistantElizabeth LincolnSpain
3AccountantHoward SnyderItaly
4Sales AgentHoward SnyderAustria
5Sales AssociateMatti KarttunenAustria
6Sales AssociateHoward SnyderEngland
7Accounting ManagerMatti KarttunenItaly
8Sales AssociatePatricio SimpsonArgentina
9Sales RepresentativeHanna MoosBulgaria
10Accounting ManagerHoward SnyderArgentina
11Marketing AssistantHoward SnyderBulgaria
12AccountantJaime YorresUSA
13Sales RepresentativeAntonio MorenoGermany
14Marketing ManagerPatricio SimpsonGermany
15Sales ConsultantHanna MoosArgentina
16Sales AgentHoward SnyderGermany
17Sales AssociateGeorg PippsAustria
18Sales AssociateHoward SnyderAustria
19Sales AssociateJaime YorresBulgaria
20Sales ConsultantMatti KarttunenGermany
21Sales RepresentativeHanna MoosFrance
22Sales AgentPatricio SimpsonFrance
23Sales ManagerHanna MoosBulgaria
24Sales ConsultantPatricio SimpsonAustria
25OwnerMatti KarttunenSpain
26Marketing ManagerHanna MoosFrance
27Sales RepresentativeGeorg PippsBrazil
28Accounting ManagerHanna MoosBulgaria
29Sales ConsultantAntonio MorenoBrazil
30Sales RepresentativePatricio SimpsonAustria
31Marketing AssistantGeorg PippsArgentina
32Sales AgentAntonio MorenoFrance
33Marketing AssistantMatti KarttunenEngland
34Sales ConsultantGeorg PippsItaly
35Sales ConsultantGeorg PippsUSA
36Sales AgentMatti KarttunenGermany
37Sales AssociateHanna MoosFrance
38Sales AgentElizabeth LincolnAustria
39Sales AssociateHanna MoosBrazil
40Marketing AssistantHoward SnyderSpain
41AccountantJaime YorresUSA
42OwnerGeorg PippsItaly
43Sales AssociatePascale CartrainItaly
44Accounting ManagerElizabeth LincolnBulgaria
45Sales ConsultantPascale CartrainBulgaria
46Sales ConsultantElizabeth LincolnFrance
47Marketing ManagerHanna MoosItaly
48Sales AgentPaul HenriotUSA
49Sales ConsultantHanna MoosUSA
50Accounting ManagerPatricio SimpsonUSA
51OwnerHoward SnyderUSA
52Accounting ManagerJaime YorresGermany
53Sales RepresentativeElizabeth LincolnItaly
54AccountantHanna MoosSpain
55Sales ConsultantHoward SnyderSpain
56Sales AgentAntonio MorenoUSA
57Accounting ManagerHanna MoosItaly
58Accounting ManagerAntonio MorenoFrance
59Sales AssociateAntonio MorenoFrance
60Sales ManagerElizabeth LincolnSpain
61Sales RepresentativePatricio SimpsonBulgaria
62OwnerAntonio MorenoArgentina
63Sales ManagerMatti KarttunenBrazil
64Marketing AssistantHoward SnyderEngland
65AccountantAntonio MorenoEngland
66AccountantAntonio MorenoItaly
67Marketing AssistantHoward SnyderEngland
68AccountantPascale CartrainBrazil
69Marketing ManagerAntonio MorenoBulgaria
70Sales RepresentativePatricio SimpsonFrance
71Marketing ManagerAntonio MorenoBulgaria
72Sales RepresentativePaul HenriotFrance
73Marketing ManagerHanna MoosArgentina
74Sales AssociateAntonio MorenoEngland
75Sales ManagerMatti KarttunenFrance
76AccountantMatti KarttunenSpain
77OwnerPatricio SimpsonItaly
78Marketing ManagerPaul HenriotSpain
79Sales AgentJaime YorresBulgaria
80Sales ManagerGeorg PippsSpain
81Marketing ManagerGeorg PippsBulgaria
82OwnerPaul HenriotFrance
83Sales RepresentativeMatti KarttunenItaly
84Sales ManagerHanna MoosSpain
85OwnerJaime YorresBulgaria
86AccountantHoward SnyderBulgaria
87OwnerAntonio MorenoAustria
88AccountantGeorg PippsBulgaria
89OwnerPatricio SimpsonGermany
90Sales ConsultantPaul HenriotAustria
91OwnerHanna MoosAustria
92OwnerHoward SnyderFrance
93Marketing ManagerPascale CartrainItaly
94Marketing AssistantMatti KarttunenEngland
95Sales RepresentativeHanna MoosEngland
96Sales RepresentativeMatti KarttunenAustria
97Sales RepresentativePascale CartrainGermany
98Sales AssociatePascale CartrainEngland
99Marketing AssistantJaime YorresGermany
100Marketing AssistantJaime YorresGermany
 Item 130001 to 131000 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