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

Virtualization

1Marketing AssistantPascale CartrainBrazil
2Sales RepresentativePascale CartrainUSA
3OwnerPaul HenriotEngland
4Sales AgentHanna MoosGermany
5Sales AgentHoward SnyderFrance
6Accounting ManagerAntonio MorenoBrazil
7Marketing AssistantPaul HenriotBrazil
8Sales ConsultantMatti KarttunenUSA
9Sales ConsultantHanna MoosAustria
10OwnerHanna MoosGermany
11AccountantGeorg PippsArgentina
12Sales AssociateAntonio MorenoFrance
13Marketing ManagerHanna MoosFrance
14Sales RepresentativeHoward SnyderItaly
15Sales AssociateMatti KarttunenAustria
16Sales AssociateHanna MoosUSA
17Sales ConsultantElizabeth LincolnEngland
18Sales RepresentativeMatti KarttunenGermany
19Marketing AssistantHanna MoosUSA
20Accounting ManagerPascale CartrainArgentina
21Sales ConsultantPatricio SimpsonSpain
22AccountantPascale CartrainAustria
23Marketing ManagerAntonio MorenoBrazil
24Sales RepresentativeHoward SnyderEngland
25AccountantElizabeth LincolnItaly
26Accounting ManagerAntonio MorenoArgentina
27Sales ManagerPaul HenriotBulgaria
28Sales AgentHanna MoosArgentina
29Accounting ManagerJaime YorresArgentina
30Marketing ManagerGeorg PippsFrance
31Sales ManagerJaime YorresBrazil
32Sales AgentAntonio MorenoGermany
33OwnerMatti KarttunenBrazil
34Sales ConsultantHoward SnyderEngland
35Sales RepresentativePatricio SimpsonSpain
36Sales RepresentativePatricio SimpsonItaly
37Sales AssociateJaime YorresUSA
38Sales ConsultantPatricio SimpsonFrance
39Marketing ManagerMatti KarttunenSpain
40Accounting ManagerPascale CartrainFrance
41Sales RepresentativePaul HenriotAustria
42AccountantMatti KarttunenItaly
43AccountantElizabeth LincolnAustria
44Accounting ManagerMatti KarttunenSpain
45Sales AgentPascale CartrainEngland
46Sales RepresentativeAntonio MorenoBulgaria
47Sales AssociateHanna MoosFrance
48Sales ConsultantElizabeth LincolnAustria
49AccountantPaul HenriotArgentina
50Sales RepresentativePaul HenriotGermany
51Sales ManagerElizabeth LincolnArgentina
52Marketing ManagerPaul HenriotArgentina
53Marketing ManagerJaime YorresBulgaria
54Marketing ManagerAntonio MorenoUSA
55Sales AssociateHanna MoosBrazil
56Accounting ManagerPatricio SimpsonSpain
57Marketing AssistantMatti KarttunenEngland
58Sales AgentPatricio SimpsonFrance
59Sales RepresentativeMatti KarttunenAustria
60Accounting ManagerMatti KarttunenSpain
61OwnerJaime YorresSpain
62Sales AgentHoward SnyderBrazil
63Marketing AssistantPascale CartrainArgentina
64OwnerPascale CartrainEngland
65Accounting ManagerPascale CartrainFrance
66Sales ConsultantPaul HenriotUSA
67Accounting ManagerPatricio SimpsonEngland
68OwnerPascale CartrainBulgaria
69Sales ManagerGeorg PippsFrance
70Accounting ManagerPascale CartrainEngland
71Marketing ManagerJaime YorresBulgaria
72Accounting ManagerGeorg PippsUSA
73Sales AgentHoward SnyderUSA
74Sales RepresentativeJaime YorresSpain
75Marketing ManagerPaul HenriotBrazil
76OwnerAntonio MorenoAustria
77Marketing AssistantPaul HenriotItaly
78Sales AssociatePaul HenriotArgentina
79AccountantGeorg PippsEngland
80Marketing ManagerElizabeth LincolnAustria
81Marketing ManagerPascale CartrainFrance
82Accounting ManagerHanna MoosArgentina
83Sales AgentJaime YorresFrance
84Marketing ManagerMatti KarttunenBrazil
85Sales AgentGeorg PippsBulgaria
86OwnerPatricio SimpsonBulgaria
87OwnerHoward SnyderAustria
88Sales AssociatePatricio SimpsonEngland
89Sales ManagerGeorg PippsItaly
90OwnerPascale CartrainFrance
91Sales ConsultantHanna MoosBulgaria
92Marketing AssistantMatti KarttunenUSA
93Sales AgentPaul HenriotSpain
94AccountantGeorg PippsBrazil
95Marketing ManagerPaul HenriotAustria
96Sales RepresentativeGeorg PippsArgentina
97Marketing ManagerElizabeth LincolnAustria
98OwnerPatricio SimpsonAustria
99Accounting ManagerPaul HenriotBulgaria
100Marketing AssistantPascale CartrainEngland
 Item 165001 to 166000 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