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

Virtualization

1AccountantPaul HenriotItaly
2OwnerAntonio MorenoItaly
3OwnerJaime YorresAustria
4Sales AssociateGeorg PippsArgentina
5Marketing ManagerPatricio SimpsonUSA
6Marketing AssistantHoward SnyderSpain
7AccountantAntonio MorenoGermany
8OwnerGeorg PippsBrazil
9Sales ConsultantPascale CartrainAustria
10Marketing ManagerGeorg PippsFrance
11OwnerJaime YorresArgentina
12Accounting ManagerHoward SnyderUSA
13OwnerHanna MoosEngland
14Marketing ManagerMatti KarttunenEngland
15Sales RepresentativePaul HenriotFrance
16Sales ConsultantGeorg PippsUSA
17Sales ManagerPatricio SimpsonEngland
18Sales AgentPatricio SimpsonBrazil
19Accounting ManagerHoward SnyderBulgaria
20Sales ManagerAntonio MorenoAustria
21Sales ConsultantGeorg PippsAustria
22Marketing ManagerHoward SnyderEngland
23Sales AssociateGeorg PippsGermany
24Sales ConsultantPascale CartrainBulgaria
25Accounting ManagerGeorg PippsArgentina
26Marketing ManagerHoward SnyderGermany
27OwnerPascale CartrainGermany
28Marketing ManagerHanna MoosFrance
29OwnerMatti KarttunenArgentina
30Sales AgentPascale CartrainAustria
31Sales RepresentativeAntonio MorenoArgentina
32Marketing ManagerGeorg PippsAustria
33AccountantPatricio SimpsonUSA
34Accounting ManagerElizabeth LincolnGermany
35AccountantAntonio MorenoGermany
36OwnerHanna MoosUSA
37Sales ManagerPascale CartrainBulgaria
38Sales AgentHoward SnyderGermany
39Accounting ManagerHanna MoosArgentina
40Sales ConsultantHanna MoosBrazil
41Accounting ManagerMatti KarttunenGermany
42Marketing AssistantElizabeth LincolnSpain
43AccountantAntonio MorenoBrazil
44AccountantHoward SnyderArgentina
45Sales AssociateMatti KarttunenItaly
46Sales AssociateAntonio MorenoEngland
47Marketing ManagerPatricio SimpsonEngland
48Marketing ManagerGeorg PippsBrazil
49Sales RepresentativePaul HenriotItaly
50Marketing ManagerHoward SnyderBrazil
51Marketing ManagerGeorg PippsArgentina
52AccountantHanna MoosSpain
53Sales ManagerPatricio SimpsonAustria
54Marketing AssistantPaul HenriotBrazil
55Accounting ManagerJaime YorresGermany
56Marketing AssistantPascale CartrainItaly
57Accounting ManagerAntonio MorenoEngland
58Sales AgentJaime YorresArgentina
59AccountantAntonio MorenoSpain
60Marketing ManagerElizabeth LincolnItaly
61AccountantElizabeth LincolnFrance
62Sales RepresentativeJaime YorresGermany
63Sales AssociateGeorg PippsGermany
64AccountantPascale CartrainBrazil
65Sales ConsultantPatricio SimpsonEngland
66Sales AssociateHanna MoosArgentina
67Marketing ManagerPascale CartrainAustria
68Marketing ManagerMatti KarttunenSpain
69Accounting ManagerElizabeth LincolnAustria
70Accounting ManagerJaime YorresBulgaria
71Sales AssociateElizabeth LincolnGermany
72OwnerHoward SnyderBrazil
73Sales AgentMatti KarttunenArgentina
74OwnerAntonio MorenoGermany
75OwnerAntonio MorenoUSA
76Sales AgentPaul HenriotArgentina
77Marketing ManagerElizabeth LincolnAustria
78AccountantHoward SnyderFrance
79Accounting ManagerHanna MoosBrazil
80AccountantPatricio SimpsonEngland
81Sales AssociatePatricio SimpsonGermany
82Sales ManagerJaime YorresUSA
83Sales RepresentativeHanna MoosBrazil
84OwnerPatricio SimpsonBrazil
85OwnerHoward SnyderBrazil
86Sales AssociatePatricio SimpsonSpain
87Sales RepresentativeAntonio MorenoEngland
88AccountantPaul HenriotBrazil
89OwnerMatti KarttunenAustria
90Sales AssociateJaime YorresGermany
91Accounting ManagerMatti KarttunenUSA
92Sales ManagerElizabeth LincolnSpain
93Sales AssociateHanna MoosFrance
94Sales RepresentativeJaime YorresFrance
95OwnerHanna MoosBulgaria
96OwnerPascale CartrainArgentina
97Sales RepresentativePaul HenriotGermany
98Sales AgentGeorg PippsBrazil
99Marketing AssistantElizabeth LincolnArgentina
100Marketing AssistantMatti KarttunenSpain
 Item 107001 to 108000 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