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

Virtualization

1Accounting ManagerHanna MoosFrance
2Marketing ManagerMatti KarttunenSpain
3AccountantGeorg PippsEngland
4Sales AgentPascale CartrainUSA
5OwnerHoward SnyderArgentina
6Sales ConsultantAntonio MorenoAustria
7AccountantMatti KarttunenFrance
8Sales RepresentativePatricio SimpsonFrance
9OwnerAntonio MorenoFrance
10Marketing AssistantAntonio MorenoUSA
11Sales AssociatePatricio SimpsonBrazil
12Sales ConsultantPascale CartrainBrazil
13OwnerHoward SnyderBrazil
14Sales AgentGeorg PippsSpain
15Marketing AssistantPaul HenriotItaly
16Sales ConsultantJaime YorresGermany
17OwnerJaime YorresFrance
18Sales RepresentativeJaime YorresBulgaria
19Marketing AssistantJaime YorresItaly
20Marketing AssistantGeorg PippsArgentina
21Sales ManagerJaime YorresUSA
22Marketing AssistantHanna MoosArgentina
23Marketing ManagerPaul HenriotBulgaria
24Sales AssociateHanna MoosUSA
25Sales RepresentativeElizabeth LincolnSpain
26Sales RepresentativeGeorg PippsItaly
27OwnerGeorg PippsEngland
28Marketing ManagerPascale CartrainFrance
29Accounting ManagerPaul HenriotBulgaria
30Marketing AssistantElizabeth LincolnBulgaria
31Accounting ManagerHoward SnyderBulgaria
32Accounting ManagerPaul HenriotEngland
33Sales ManagerAntonio MorenoAustria
34Sales RepresentativePaul HenriotGermany
35OwnerPaul HenriotEngland
36AccountantGeorg PippsArgentina
37Sales ManagerPatricio SimpsonFrance
38AccountantPaul HenriotSpain
39Sales ConsultantPaul HenriotBulgaria
40Sales RepresentativeJaime YorresBrazil
41OwnerAntonio MorenoArgentina
42Marketing AssistantHanna MoosFrance
43Sales RepresentativeHanna MoosBrazil
44Sales AssociatePatricio SimpsonBulgaria
45Sales AssociatePaul HenriotAustria
46Sales RepresentativePatricio SimpsonSpain
47Sales ManagerHoward SnyderAustria
48Sales RepresentativePascale CartrainEngland
49Accounting ManagerJaime YorresArgentina
50Accounting ManagerPaul HenriotArgentina
51Sales AssociateElizabeth LincolnGermany
52Marketing ManagerPatricio SimpsonGermany
53Sales RepresentativePatricio SimpsonGermany
54Accounting ManagerPascale CartrainUSA
55Marketing AssistantPascale CartrainItaly
56Sales AssociateGeorg PippsArgentina
57Marketing ManagerMatti KarttunenFrance
58Sales AgentMatti KarttunenAustria
59Marketing ManagerMatti KarttunenAustria
60Sales ConsultantHanna MoosBulgaria
61Sales RepresentativePatricio SimpsonArgentina
62OwnerGeorg PippsAustria
63Accounting ManagerHanna MoosArgentina
64Sales AgentJaime YorresFrance
65Marketing AssistantMatti KarttunenItaly
66Marketing ManagerPascale CartrainGermany
67Sales AgentPatricio SimpsonBulgaria
68Accounting ManagerMatti KarttunenUSA
69OwnerHoward SnyderGermany
70Sales ConsultantHanna MoosBrazil
71Marketing AssistantHoward SnyderBrazil
72Marketing AssistantPascale CartrainArgentina
73OwnerHoward SnyderBrazil
74Marketing AssistantHoward SnyderBrazil
75AccountantElizabeth LincolnItaly
76Sales AssociateElizabeth LincolnArgentina
77AccountantGeorg PippsGermany
78AccountantJaime YorresBulgaria
79Sales ManagerMatti KarttunenBrazil
80Sales AssociateMatti KarttunenGermany
81Marketing ManagerAntonio MorenoFrance
82AccountantMatti KarttunenGermany
83Sales RepresentativePascale CartrainItaly
84AccountantGeorg PippsFrance
85Marketing AssistantPaul HenriotSpain
86OwnerPatricio SimpsonBulgaria
87OwnerHoward SnyderArgentina
88Sales RepresentativeMatti KarttunenUSA
89OwnerHanna MoosItaly
90Sales ManagerAntonio MorenoFrance
91Sales ManagerPatricio SimpsonBulgaria
92Sales AgentPatricio SimpsonUSA
93Sales ConsultantPascale CartrainArgentina
94Accounting ManagerElizabeth LincolnUSA
95OwnerMatti KarttunenUSA
96Sales RepresentativePaul HenriotUSA
97OwnerHoward SnyderEngland
98OwnerElizabeth LincolnUSA
99Sales RepresentativePascale CartrainGermany
100Marketing AssistantMatti KarttunenEngland
 Item 156001 to 157000 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