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

Virtualization

1Sales AssociateHoward SnyderBrazil
2Sales AgentElizabeth LincolnItaly
3Sales AgentElizabeth LincolnAustria
4Sales ConsultantMatti KarttunenSpain
5Marketing AssistantPatricio SimpsonAustria
6Sales AssociateAntonio MorenoGermany
7Marketing ManagerMatti KarttunenBrazil
8Accounting ManagerPaul HenriotItaly
9Sales RepresentativeGeorg PippsSpain
10Marketing AssistantPaul HenriotSpain
11Accounting ManagerPatricio SimpsonUSA
12Sales AssociateGeorg PippsGermany
13Accounting ManagerPaul HenriotBrazil
14Sales ManagerAntonio MorenoGermany
15Sales ConsultantJaime YorresGermany
16Marketing ManagerPascale CartrainAustria
17AccountantPascale CartrainBrazil
18Sales ManagerMatti KarttunenGermany
19Sales AssociateAntonio MorenoFrance
20Marketing ManagerMatti KarttunenUSA
21Sales RepresentativeJaime YorresUSA
22Marketing ManagerPatricio SimpsonItaly
23Sales ManagerPatricio SimpsonItaly
24Accounting ManagerJaime YorresSpain
25Accounting ManagerPaul HenriotAustria
26Sales AgentHanna MoosGermany
27Marketing AssistantHanna MoosSpain
28Marketing ManagerPaul HenriotBulgaria
29AccountantJaime YorresFrance
30Sales AssociatePaul HenriotSpain
31Sales AgentMatti KarttunenEngland
32AccountantPaul HenriotArgentina
33Sales ConsultantJaime YorresItaly
34Accounting ManagerPaul HenriotBrazil
35Sales ManagerElizabeth LincolnBrazil
36Sales ManagerJaime YorresUSA
37Marketing ManagerElizabeth LincolnUSA
38Accounting ManagerPatricio SimpsonBrazil
39Sales AssociateHanna MoosAustria
40Sales ConsultantHanna MoosSpain
41Sales RepresentativeElizabeth LincolnItaly
42Sales RepresentativeAntonio MorenoBrazil
43Sales ManagerGeorg PippsArgentina
44Sales ManagerAntonio MorenoEngland
45Marketing ManagerHoward SnyderGermany
46Marketing ManagerPatricio SimpsonArgentina
47Marketing AssistantMatti KarttunenEngland
48Sales AssociateGeorg PippsFrance
49AccountantElizabeth LincolnAustria
50Sales AssociateHoward SnyderBrazil
51Sales AssociatePatricio SimpsonAustria
52AccountantPaul HenriotItaly
53AccountantPascale CartrainItaly
54Accounting ManagerMatti KarttunenAustria
55Sales RepresentativeElizabeth LincolnGermany
56Sales ManagerHanna MoosSpain
57Accounting ManagerGeorg PippsEngland
58Sales ManagerPaul HenriotArgentina
59Marketing ManagerJaime YorresSpain
60Marketing AssistantJaime YorresGermany
61Sales ConsultantGeorg PippsUSA
62Sales ConsultantHanna MoosItaly
63Accounting ManagerJaime YorresFrance
64OwnerMatti KarttunenArgentina
65Sales ConsultantHanna MoosEngland
66Marketing ManagerHoward SnyderGermany
67OwnerHanna MoosFrance
68Sales AgentPascale CartrainBrazil
69OwnerPatricio SimpsonBulgaria
70Sales ConsultantGeorg PippsAustria
71Sales ConsultantJaime YorresAustria
72OwnerPascale CartrainUSA
73Sales AssociatePascale CartrainBulgaria
74AccountantPaul HenriotGermany
75Accounting ManagerJaime YorresAustria
76Sales ManagerGeorg PippsItaly
77Marketing ManagerPascale CartrainAustria
78Marketing AssistantPatricio SimpsonItaly
79Accounting ManagerElizabeth LincolnGermany
80Sales AgentPaul HenriotFrance
81Sales ConsultantJaime YorresGermany
82Sales AssociateAntonio MorenoBrazil
83Sales ConsultantPaul HenriotUSA
84Sales ConsultantJaime YorresBulgaria
85Sales ManagerElizabeth LincolnBrazil
86Accounting ManagerJaime YorresBrazil
87Marketing ManagerHoward SnyderArgentina
88Accounting ManagerAntonio MorenoFrance
89AccountantHoward SnyderArgentina
90OwnerGeorg PippsAustria
91Sales ConsultantPaul HenriotGermany
92AccountantHoward SnyderBrazil
93Sales AssociateAntonio MorenoBrazil
94Sales ConsultantPatricio SimpsonEngland
95Sales AssociateGeorg PippsFrance
96Sales AssociateJaime YorresGermany
97AccountantMatti KarttunenArgentina
98Sales AgentGeorg PippsItaly
99Sales RepresentativeHanna MoosBrazil
100OwnerMatti KarttunenEngland
 Item 211001 to 212000 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