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

Virtualization

1Marketing ManagerPatricio SimpsonUSA
2Sales AgentGeorg PippsItaly
3OwnerElizabeth LincolnItaly
4Marketing ManagerJaime YorresEngland
5Sales ConsultantElizabeth LincolnEngland
6Sales RepresentativePascale CartrainBrazil
7Accounting ManagerPascale CartrainAustria
8Marketing ManagerAntonio MorenoAustria
9Marketing ManagerAntonio MorenoItaly
10Sales AgentHoward SnyderBulgaria
11Accounting ManagerPatricio SimpsonEngland
12Sales ManagerPaul HenriotFrance
13Sales ManagerMatti KarttunenEngland
14Sales AgentHoward SnyderBrazil
15Sales ConsultantJaime YorresEngland
16Sales RepresentativeHanna MoosBulgaria
17Sales RepresentativeMatti KarttunenUSA
18Sales AssociateHoward SnyderBrazil
19Sales ConsultantPatricio SimpsonBrazil
20Sales RepresentativeElizabeth LincolnAustria
21AccountantHoward SnyderAustria
22OwnerAntonio MorenoAustria
23Sales RepresentativeElizabeth LincolnAustria
24OwnerAntonio MorenoUSA
25Sales ManagerPascale CartrainArgentina
26Sales ConsultantGeorg PippsAustria
27Sales AgentPatricio SimpsonUSA
28Sales ManagerPaul HenriotBrazil
29Sales ManagerElizabeth LincolnUSA
30OwnerHoward SnyderBulgaria
31AccountantHoward SnyderItaly
32Sales ManagerHoward SnyderUSA
33Sales RepresentativeHanna MoosBrazil
34Sales ManagerPatricio SimpsonItaly
35Sales ConsultantPascale CartrainArgentina
36OwnerJaime YorresSpain
37AccountantMatti KarttunenBulgaria
38OwnerPatricio SimpsonArgentina
39Sales AgentElizabeth LincolnUSA
40Marketing AssistantPascale CartrainGermany
41Sales AssociateGeorg PippsAustria
42Sales AssociateGeorg PippsBrazil
43Sales AgentAntonio MorenoSpain
44Sales AssociateMatti KarttunenGermany
45AccountantHoward SnyderAustria
46Sales AssociateElizabeth LincolnGermany
47Sales ManagerGeorg PippsFrance
48Sales AssociateGeorg PippsSpain
49OwnerMatti KarttunenUSA
50Sales ConsultantPatricio SimpsonBrazil
51Sales ManagerHanna MoosItaly
52Sales RepresentativePascale CartrainFrance
53OwnerAntonio MorenoSpain
54Marketing ManagerMatti KarttunenFrance
55Sales RepresentativeGeorg PippsArgentina
56Marketing ManagerAntonio MorenoItaly
57Marketing ManagerHoward SnyderFrance
58Accounting ManagerPascale CartrainAustria
59Sales AgentPaul HenriotAustria
60Sales ManagerHoward SnyderItaly
61Sales ManagerPaul HenriotUSA
62Marketing ManagerPatricio SimpsonItaly
63Sales ManagerAntonio MorenoUSA
64Sales AssociateHoward SnyderGermany
65OwnerPatricio SimpsonArgentina
66Sales RepresentativeHoward SnyderFrance
67Sales ConsultantJaime YorresArgentina
68Marketing AssistantPatricio SimpsonUSA
69Sales AssociatePascale CartrainItaly
70Accounting ManagerHanna MoosUSA
71Sales ConsultantPascale CartrainBrazil
72Marketing AssistantJaime YorresFrance
73Sales ManagerHoward SnyderGermany
74AccountantHoward SnyderUSA
75OwnerHoward SnyderSpain
76AccountantPaul HenriotBrazil
77Sales RepresentativePatricio SimpsonBrazil
78Sales AssociateHanna MoosGermany
79OwnerAntonio MorenoArgentina
80Sales ManagerPaul HenriotAustria
81Accounting ManagerMatti KarttunenItaly
82Sales AgentHoward SnyderFrance
83Accounting ManagerGeorg PippsEngland
84Sales ConsultantElizabeth LincolnAustria
85Sales ConsultantPatricio SimpsonItaly
86Marketing AssistantAntonio MorenoItaly
87Accounting ManagerAntonio MorenoUSA
88Sales AgentPatricio SimpsonEngland
89Sales RepresentativeMatti KarttunenBrazil
90Marketing ManagerHanna MoosEngland
91Marketing AssistantMatti KarttunenItaly
92Sales ConsultantPascale CartrainUSA
93Accounting ManagerHanna MoosSpain
94Sales ConsultantJaime YorresBulgaria
95Sales AssociateAntonio MorenoArgentina
96AccountantPatricio SimpsonBrazil
97Accounting ManagerPaul HenriotUSA
98OwnerPaul HenriotBulgaria
99Sales AgentPascale CartrainSpain
100Sales ConsultantHoward SnyderSpain
 Item 272001 to 273000 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