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

Virtualization

1Sales ManagerElizabeth LincolnArgentina
2Accounting ManagerHoward SnyderItaly
3Sales ManagerPascale CartrainBulgaria
4Marketing ManagerElizabeth LincolnGermany
5Sales ConsultantJaime YorresArgentina
6Sales AgentPaul HenriotSpain
7Sales RepresentativeHanna MoosUSA
8Sales AssociatePaul HenriotUSA
9Sales RepresentativeHanna MoosSpain
10AccountantPascale CartrainArgentina
11Marketing ManagerPascale CartrainEngland
12Accounting ManagerAntonio MorenoItaly
13Accounting ManagerPatricio SimpsonUSA
14Accounting ManagerJaime YorresSpain
15Marketing AssistantHanna MoosBrazil
16Marketing ManagerElizabeth LincolnBrazil
17AccountantPascale CartrainSpain
18Sales ConsultantGeorg PippsAustria
19Marketing AssistantHanna MoosAustria
20Sales ManagerPatricio SimpsonBulgaria
21Accounting ManagerGeorg PippsGermany
22Accounting ManagerHanna MoosFrance
23Sales ManagerElizabeth LincolnAustria
24OwnerAntonio MorenoBulgaria
25Sales AgentPaul HenriotSpain
26Accounting ManagerMatti KarttunenSpain
27Sales AssociateJaime YorresUSA
28Sales AgentPaul HenriotBulgaria
29Sales ConsultantJaime YorresBrazil
30Marketing AssistantPascale CartrainFrance
31Sales ManagerPaul HenriotFrance
32Marketing ManagerPatricio SimpsonBrazil
33Marketing AssistantGeorg PippsBrazil
34Sales AgentHanna MoosBrazil
35Accounting ManagerElizabeth LincolnSpain
36Accounting ManagerAntonio MorenoArgentina
37Accounting ManagerGeorg PippsItaly
38Sales ConsultantHanna MoosUSA
39Marketing ManagerPaul HenriotBrazil
40Sales ManagerGeorg PippsAustria
41AccountantHoward SnyderSpain
42Sales ConsultantGeorg PippsSpain
43Sales AssociateHoward SnyderFrance
44AccountantGeorg PippsArgentina
45Sales ManagerGeorg PippsBulgaria
46AccountantHoward SnyderItaly
47OwnerElizabeth LincolnBrazil
48Sales ConsultantPatricio SimpsonGermany
49AccountantPaul HenriotBulgaria
50AccountantHanna MoosFrance
51Accounting ManagerHoward SnyderBrazil
52Marketing AssistantGeorg PippsBulgaria
53Marketing AssistantHanna MoosEngland
54Sales ManagerHanna MoosBulgaria
55Marketing ManagerPaul HenriotBrazil
56Sales ManagerPatricio SimpsonFrance
57Sales AssociatePatricio SimpsonEngland
58AccountantElizabeth LincolnBrazil
59Marketing ManagerPascale CartrainBulgaria
60AccountantElizabeth LincolnAustria
61Sales ManagerPatricio SimpsonFrance
62Sales ConsultantMatti KarttunenSpain
63Marketing ManagerHanna MoosSpain
64Marketing ManagerPatricio SimpsonGermany
65Sales ConsultantPascale CartrainBulgaria
66Sales AgentPatricio SimpsonFrance
67OwnerGeorg PippsBulgaria
68Sales ManagerMatti KarttunenItaly
69Sales RepresentativePatricio SimpsonBrazil
70OwnerAntonio MorenoGermany
71Marketing AssistantGeorg PippsUSA
72Sales ManagerElizabeth LincolnArgentina
73Sales ManagerPatricio SimpsonEngland
74Sales ConsultantPascale CartrainUSA
75Sales AgentPascale CartrainBrazil
76Sales AssociateMatti KarttunenGermany
77Sales AgentHoward SnyderEngland
78OwnerPaul HenriotEngland
79Marketing ManagerHoward SnyderSpain
80Sales ConsultantJaime YorresSpain
81Sales ConsultantPascale CartrainFrance
82Sales AssociateGeorg PippsBulgaria
83Sales RepresentativeGeorg PippsUSA
84Sales ManagerHanna MoosFrance
85Sales RepresentativeHoward SnyderUSA
86OwnerPatricio SimpsonSpain
87Sales AgentMatti KarttunenAustria
88Marketing ManagerGeorg PippsUSA
89Sales AgentPascale CartrainAustria
90AccountantMatti KarttunenUSA
91Sales AgentPaul HenriotArgentina
92Sales ConsultantPatricio SimpsonItaly
93OwnerAntonio MorenoEngland
94OwnerPaul HenriotUSA
95Marketing AssistantMatti KarttunenGermany
96Sales AgentPaul HenriotAustria
97Marketing ManagerPascale CartrainBrazil
98Sales ConsultantPascale CartrainItaly
99OwnerAntonio MorenoBrazil
100Sales ConsultantPaul HenriotEngland
 Item 258001 to 259000 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