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

Virtualization

1Sales AgentAntonio MorenoEngland
2Sales ManagerElizabeth LincolnBrazil
3Sales AgentHanna MoosBrazil
4Sales AgentElizabeth LincolnEngland
5Marketing AssistantHanna MoosGermany
6Sales AssociatePatricio SimpsonAustria
7Sales AssociateJaime YorresFrance
8Sales AgentGeorg PippsAustria
9OwnerGeorg PippsArgentina
10Marketing AssistantElizabeth LincolnSpain
11Sales RepresentativePascale CartrainEngland
12Marketing ManagerElizabeth LincolnItaly
13Sales AgentAntonio MorenoGermany
14AccountantPatricio SimpsonEngland
15Sales RepresentativeHoward SnyderUSA
16Sales AssociateElizabeth LincolnGermany
17AccountantElizabeth LincolnArgentina
18Marketing AssistantHanna MoosFrance
19Marketing ManagerMatti KarttunenBulgaria
20OwnerPaul HenriotItaly
21Sales RepresentativeGeorg PippsArgentina
22Sales ManagerElizabeth LincolnUSA
23AccountantPascale CartrainAustria
24Marketing AssistantPatricio SimpsonGermany
25Sales AssociateHanna MoosFrance
26Sales ConsultantElizabeth LincolnBrazil
27Sales ManagerHoward SnyderBrazil
28Sales AssociateHanna MoosUSA
29Sales ConsultantPascale CartrainArgentina
30Accounting ManagerJaime YorresBulgaria
31Sales ManagerGeorg PippsGermany
32OwnerPascale CartrainEngland
33OwnerAntonio MorenoArgentina
34Marketing AssistantHoward SnyderUSA
35Sales AgentHanna MoosEngland
36Marketing ManagerAntonio MorenoAustria
37Sales ConsultantPascale CartrainSpain
38Marketing ManagerAntonio MorenoGermany
39Sales ManagerElizabeth LincolnItaly
40Marketing ManagerPatricio SimpsonArgentina
41OwnerHoward SnyderEngland
42Sales AssociateJaime YorresGermany
43Marketing ManagerPascale CartrainItaly
44AccountantHoward SnyderSpain
45Sales AgentPaul HenriotArgentina
46Sales AgentGeorg PippsEngland
47Accounting ManagerMatti KarttunenFrance
48Marketing AssistantAntonio MorenoFrance
49Sales AssociatePaul HenriotGermany
50AccountantPascale CartrainAustria
51OwnerAntonio MorenoUSA
52Sales AgentPatricio SimpsonGermany
53Sales ConsultantPaul HenriotBrazil
54Sales AssociateElizabeth LincolnUSA
55Sales RepresentativeJaime YorresEngland
56Marketing AssistantPaul HenriotItaly
57Marketing ManagerJaime YorresUSA
58Sales AssociateJaime YorresGermany
59Sales AssociateElizabeth LincolnBulgaria
60Sales ManagerAntonio MorenoAustria
61Sales RepresentativeAntonio MorenoArgentina
62Sales AssociateJaime YorresUSA
63AccountantPaul HenriotGermany
64Marketing AssistantGeorg PippsGermany
65Sales ManagerGeorg PippsBulgaria
66Sales ConsultantJaime YorresBulgaria
67Marketing ManagerPaul HenriotUSA
68Accounting ManagerPaul HenriotBulgaria
69Sales ManagerGeorg PippsItaly
70Sales ConsultantHoward SnyderBrazil
71AccountantPatricio SimpsonItaly
72Marketing AssistantPatricio SimpsonEngland
73Sales AgentJaime YorresItaly
74Accounting ManagerJaime YorresBrazil
75Sales ManagerElizabeth LincolnFrance
76Sales AgentPatricio SimpsonAustria
77Sales AgentPaul HenriotFrance
78Sales ConsultantHanna MoosFrance
79AccountantHoward SnyderEngland
80AccountantPatricio SimpsonFrance
81OwnerPatricio SimpsonSpain
82Sales ManagerPaul HenriotAustria
83OwnerJaime YorresGermany
84Sales AgentPaul HenriotGermany
85Sales AssociateAntonio MorenoEngland
86Sales ConsultantPaul HenriotArgentina
87Sales ManagerJaime YorresEngland
88Accounting ManagerHoward SnyderGermany
89Accounting ManagerPaul HenriotItaly
90Sales RepresentativeMatti KarttunenBulgaria
91Sales AgentJaime YorresItaly
92Sales ManagerPatricio SimpsonFrance
93Marketing ManagerPascale CartrainItaly
94Accounting ManagerHoward SnyderBrazil
95Sales RepresentativePascale CartrainBrazil
96Sales ConsultantHoward SnyderSpain
97Marketing ManagerMatti KarttunenUSA
98OwnerMatti KarttunenBulgaria
99Sales RepresentativeMatti KarttunenGermany
100Marketing AssistantJaime YorresEngland
 Item 195001 to 196000 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