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

Virtualization

1Sales ConsultantAntonio MorenoUSA
2Sales AssociateJaime YorresBrazil
3AccountantGeorg PippsArgentina
4OwnerAntonio MorenoItaly
5Sales AgentPascale CartrainGermany
6Sales RepresentativeHanna MoosArgentina
7Marketing AssistantHanna MoosItaly
8Sales ConsultantPaul HenriotUSA
9Sales RepresentativeElizabeth LincolnSpain
10Marketing ManagerHanna MoosSpain
11Marketing ManagerPatricio SimpsonBulgaria
12Sales AssociateElizabeth LincolnFrance
13Sales AgentHoward SnyderBrazil
14Sales AgentJaime YorresEngland
15Marketing AssistantAntonio MorenoFrance
16OwnerPatricio SimpsonArgentina
17Marketing AssistantGeorg PippsArgentina
18Sales AssociatePaul HenriotGermany
19Accounting ManagerPascale CartrainArgentina
20AccountantPaul HenriotBrazil
21Sales ManagerHanna MoosArgentina
22Accounting ManagerPatricio SimpsonGermany
23Sales ManagerGeorg PippsEngland
24Sales ConsultantAntonio MorenoGermany
25Sales RepresentativeHanna MoosArgentina
26Sales RepresentativePatricio SimpsonSpain
27Sales AssociateElizabeth LincolnUSA
28Sales RepresentativeElizabeth LincolnBrazil
29Sales ManagerPatricio SimpsonEngland
30Sales ManagerJaime YorresEngland
31AccountantAntonio MorenoItaly
32AccountantHanna MoosGermany
33Sales RepresentativeGeorg PippsAustria
34Sales AssociateGeorg PippsSpain
35Accounting ManagerMatti KarttunenFrance
36Sales ManagerMatti KarttunenUSA
37Marketing AssistantGeorg PippsBrazil
38Sales ManagerMatti KarttunenSpain
39Sales AssociateMatti KarttunenItaly
40Marketing ManagerHanna MoosItaly
41Sales ManagerHanna MoosSpain
42Sales RepresentativeGeorg PippsSpain
43Marketing ManagerAntonio MorenoGermany
44Accounting ManagerElizabeth LincolnItaly
45OwnerPatricio SimpsonEngland
46AccountantAntonio MorenoUSA
47Sales AssociateGeorg PippsGermany
48Sales AssociateHoward SnyderUSA
49Sales AgentGeorg PippsAustria
50AccountantGeorg PippsEngland
51Sales RepresentativeAntonio MorenoBrazil
52Sales ConsultantJaime YorresBrazil
53OwnerHoward SnyderEngland
54OwnerPascale CartrainSpain
55Sales AssociateGeorg PippsAustria
56OwnerGeorg PippsArgentina
57Sales ManagerJaime YorresEngland
58Sales AssociatePascale CartrainEngland
59Accounting ManagerHoward SnyderBrazil
60Accounting ManagerHanna MoosEngland
61Sales ConsultantMatti KarttunenItaly
62Sales AssociatePascale CartrainBulgaria
63Sales ManagerJaime YorresSpain
64AccountantPascale CartrainUSA
65OwnerGeorg PippsGermany
66AccountantMatti KarttunenArgentina
67Sales RepresentativePascale CartrainEngland
68Accounting ManagerPatricio SimpsonUSA
69Sales ManagerPatricio SimpsonBulgaria
70Sales AgentPatricio SimpsonEngland
71Sales RepresentativePatricio SimpsonFrance
72Sales ConsultantPascale CartrainAustria
73Sales AssociateMatti KarttunenItaly
74OwnerElizabeth LincolnBulgaria
75OwnerPascale CartrainGermany
76Sales ManagerHoward SnyderFrance
77Sales RepresentativeHoward SnyderBulgaria
78Marketing AssistantAntonio MorenoBrazil
79OwnerPaul HenriotBulgaria
80AccountantAntonio MorenoGermany
81Accounting ManagerPascale CartrainUSA
82OwnerHanna MoosGermany
83Accounting ManagerPaul HenriotArgentina
84AccountantMatti KarttunenItaly
85Marketing ManagerAntonio MorenoArgentina
86OwnerMatti KarttunenItaly
87Sales RepresentativePatricio SimpsonSpain
88Sales AssociateGeorg PippsArgentina
89AccountantPatricio SimpsonFrance
90Sales AssociatePascale CartrainFrance
91Sales AgentHanna MoosArgentina
92Marketing AssistantHoward SnyderItaly
93Sales AssociateHoward SnyderBulgaria
94Marketing ManagerAntonio MorenoAustria
95Sales ManagerElizabeth LincolnAustria
96Sales AgentHanna MoosAustria
97Marketing AssistantPatricio SimpsonSpain
98Sales AssociateGeorg PippsArgentina
99Sales AgentPascale CartrainAustria
100Sales ConsultantJaime YorresFrance
 Item 263001 to 264000 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