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

Virtualization

1Marketing ManagerJaime YorresItaly
2Sales ManagerJaime YorresEngland
3Sales AgentPaul HenriotFrance
4Sales ManagerHoward SnyderUSA
5Sales AgentHanna MoosBrazil
6Sales ConsultantHoward SnyderBulgaria
7AccountantHanna MoosUSA
8Sales AssociatePaul HenriotArgentina
9Sales AgentPascale CartrainAustria
10Sales ConsultantPascale CartrainBrazil
11Sales AgentPaul HenriotArgentina
12Sales AgentPaul HenriotArgentina
13Sales ManagerPascale CartrainGermany
14Sales AgentJaime YorresBrazil
15Sales ManagerHanna MoosArgentina
16AccountantGeorg PippsSpain
17Sales AgentPascale CartrainEngland
18Marketing ManagerJaime YorresSpain
19Sales AgentAntonio MorenoFrance
20AccountantHoward SnyderBulgaria
21Sales ConsultantHanna MoosAustria
22OwnerPaul HenriotItaly
23Sales AgentPatricio SimpsonItaly
24Sales RepresentativeMatti KarttunenArgentina
25Sales ConsultantPaul HenriotEngland
26Sales ConsultantElizabeth LincolnBrazil
27OwnerHanna MoosFrance
28AccountantPatricio SimpsonUSA
29OwnerAntonio MorenoBrazil
30Marketing ManagerJaime YorresAustria
31Sales AssociateElizabeth LincolnSpain
32Sales AssociateElizabeth LincolnUSA
33Sales RepresentativeAntonio MorenoBulgaria
34OwnerJaime YorresAustria
35Accounting ManagerElizabeth LincolnSpain
36Marketing AssistantPaul HenriotEngland
37Sales ManagerMatti KarttunenGermany
38Sales RepresentativeHoward SnyderBrazil
39Sales ManagerHoward SnyderEngland
40Sales ConsultantMatti KarttunenBulgaria
41Marketing AssistantMatti KarttunenArgentina
42OwnerGeorg PippsArgentina
43Marketing ManagerMatti KarttunenArgentina
44Sales AssociateHoward SnyderItaly
45Marketing AssistantAntonio MorenoItaly
46Sales RepresentativePaul HenriotUSA
47Sales ConsultantPaul HenriotEngland
48Sales AgentPascale CartrainArgentina
49Accounting ManagerPascale CartrainBrazil
50Marketing ManagerHanna MoosItaly
51Accounting ManagerAntonio MorenoBulgaria
52AccountantPatricio SimpsonBulgaria
53Accounting ManagerPascale CartrainFrance
54Sales RepresentativePaul HenriotUSA
55Accounting ManagerElizabeth LincolnFrance
56Marketing ManagerJaime YorresBrazil
57Marketing AssistantMatti KarttunenAustria
58Sales AgentPaul HenriotGermany
59Sales AgentJaime YorresBulgaria
60Sales ManagerHanna MoosUSA
61Sales ConsultantJaime YorresEngland
62Sales AgentHoward SnyderBulgaria
63AccountantPaul HenriotBulgaria
64Sales RepresentativeAntonio MorenoGermany
65AccountantHanna MoosArgentina
66Sales AgentHoward SnyderBulgaria
67Sales AgentMatti KarttunenArgentina
68Sales RepresentativeHoward SnyderBrazil
69Sales RepresentativeElizabeth LincolnItaly
70Sales ConsultantPascale CartrainItaly
71Sales AssociateElizabeth LincolnSpain
72Sales ManagerMatti KarttunenGermany
73OwnerElizabeth LincolnEngland
74Sales ConsultantPatricio SimpsonItaly
75Accounting ManagerJaime YorresBulgaria
76Marketing ManagerElizabeth LincolnEngland
77Marketing ManagerGeorg PippsSpain
78Marketing AssistantMatti KarttunenUSA
79Sales AssociateMatti KarttunenGermany
80Marketing AssistantHanna MoosGermany
81OwnerHoward SnyderFrance
82AccountantAntonio MorenoAustria
83Sales RepresentativePatricio SimpsonGermany
84Sales AssociateAntonio MorenoEngland
85Sales AssociateHoward SnyderGermany
86Accounting ManagerHanna MoosBulgaria
87Accounting ManagerPascale CartrainUSA
88Sales RepresentativePaul HenriotBrazil
89Sales AssociateAntonio MorenoEngland
90Sales RepresentativeJaime YorresSpain
91OwnerHoward SnyderAustria
92Marketing ManagerGeorg PippsAustria
93Marketing ManagerHanna MoosGermany
94Accounting ManagerHanna MoosBulgaria
95Marketing AssistantMatti KarttunenItaly
96OwnerPascale CartrainBulgaria
97Marketing ManagerGeorg PippsGermany
98Sales ConsultantMatti KarttunenUSA
99Sales ConsultantGeorg PippsBrazil
100OwnerJaime YorresSpain
 Item 281001 to 282000 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