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

Virtualization

1Sales ConsultantHanna MoosBrazil
2Sales AssociateGeorg PippsEngland
3OwnerJaime YorresSpain
4Marketing AssistantHoward SnyderEngland
5Sales ManagerPaul HenriotAustria
6Sales AgentHoward SnyderItaly
7Sales AssociatePaul HenriotAustria
8Sales AgentMatti KarttunenUSA
9Sales AssociatePatricio SimpsonBrazil
10Accounting ManagerPatricio SimpsonAustria
11Accounting ManagerPascale CartrainBulgaria
12Marketing AssistantHoward SnyderEngland
13Sales ManagerAntonio MorenoUSA
14Sales ManagerHanna MoosBrazil
15Marketing ManagerGeorg PippsUSA
16Accounting ManagerHoward SnyderArgentina
17OwnerHanna MoosEngland
18Sales AssociateAntonio MorenoAustria
19AccountantHoward SnyderArgentina
20Sales AssociateAntonio MorenoSpain
21Sales ManagerGeorg PippsEngland
22Accounting ManagerHoward SnyderUSA
23Sales RepresentativeAntonio MorenoUSA
24Marketing AssistantGeorg PippsBulgaria
25Marketing ManagerElizabeth LincolnEngland
26Sales RepresentativeElizabeth LincolnBulgaria
27Marketing AssistantPaul HenriotUSA
28Sales ConsultantHanna MoosSpain
29Sales ManagerPatricio SimpsonSpain
30Sales ConsultantMatti KarttunenGermany
31Accounting ManagerGeorg PippsAustria
32OwnerHanna MoosAustria
33Sales ManagerHoward SnyderUSA
34Sales RepresentativeJaime YorresBulgaria
35Sales AgentAntonio MorenoAustria
36Sales ManagerGeorg PippsItaly
37AccountantHoward SnyderItaly
38Sales ManagerJaime YorresItaly
39Sales RepresentativeMatti KarttunenUSA
40Marketing AssistantPaul HenriotGermany
41Accounting ManagerPaul HenriotFrance
42Marketing AssistantMatti KarttunenItaly
43Marketing ManagerHoward SnyderBulgaria
44Sales AssociatePascale CartrainGermany
45Marketing AssistantPatricio SimpsonBrazil
46AccountantElizabeth LincolnAustria
47Sales ConsultantPatricio SimpsonFrance
48Sales AssociateJaime YorresUSA
49Accounting ManagerPascale CartrainItaly
50Sales ManagerHoward SnyderBulgaria
51Marketing AssistantPatricio SimpsonBulgaria
52Marketing ManagerHoward SnyderSpain
53Marketing ManagerMatti KarttunenArgentina
54Accounting ManagerHanna MoosSpain
55Sales RepresentativeHanna MoosItaly
56Marketing ManagerMatti KarttunenSpain
57Sales ManagerHanna MoosSpain
58Accounting ManagerPascale CartrainUSA
59Sales ConsultantElizabeth LincolnUSA
60Sales AssociateHoward SnyderFrance
61Sales ManagerHanna MoosBrazil
62Sales RepresentativeGeorg PippsBulgaria
63Sales RepresentativeHoward SnyderUSA
64Sales RepresentativeMatti KarttunenBrazil
65Sales RepresentativePascale CartrainFrance
66Marketing ManagerPascale CartrainGermany
67Sales AssociatePascale CartrainItaly
68Accounting ManagerPascale CartrainArgentina
69AccountantHanna MoosEngland
70Sales ConsultantElizabeth LincolnEngland
71Sales ConsultantPascale CartrainEngland
72Marketing AssistantPaul HenriotBrazil
73Marketing ManagerElizabeth LincolnSpain
74Sales AssociateAntonio MorenoEngland
75OwnerGeorg PippsFrance
76OwnerElizabeth LincolnBulgaria
77Sales RepresentativeHanna MoosAustria
78Sales AgentAntonio MorenoItaly
79Sales AgentPaul HenriotSpain
80Marketing ManagerHoward SnyderItaly
81Marketing AssistantPatricio SimpsonFrance
82Sales RepresentativeMatti KarttunenFrance
83Marketing AssistantPascale CartrainItaly
84Sales ConsultantPaul HenriotBrazil
85OwnerHoward SnyderBulgaria
86OwnerElizabeth LincolnFrance
87AccountantPaul HenriotBrazil
88AccountantMatti KarttunenArgentina
89Marketing ManagerJaime YorresItaly
90AccountantMatti KarttunenFrance
91Sales RepresentativeElizabeth LincolnBrazil
92Sales ConsultantHoward SnyderItaly
93OwnerElizabeth LincolnSpain
94AccountantElizabeth LincolnEngland
95Marketing ManagerHanna MoosBrazil
96Marketing ManagerPaul HenriotUSA
97Accounting ManagerPascale CartrainEngland
98Marketing AssistantGeorg PippsSpain
99Marketing ManagerHanna MoosAustria
100Accounting ManagerMatti KarttunenAustria
 Item 286001 to 287000 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