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

Virtualization

1Sales RepresentativeGeorg PippsSpain
2Sales RepresentativeMatti KarttunenBrazil
3Marketing ManagerPatricio SimpsonGermany
4OwnerPascale CartrainUSA
5Marketing ManagerJaime YorresBrazil
6Marketing AssistantMatti KarttunenArgentina
7Marketing AssistantElizabeth LincolnUSA
8Marketing ManagerPascale CartrainBrazil
9OwnerHanna MoosItaly
10Marketing AssistantHoward SnyderEngland
11Marketing ManagerAntonio MorenoSpain
12Marketing ManagerAntonio MorenoArgentina
13OwnerJaime YorresItaly
14Sales RepresentativeGeorg PippsGermany
15Sales ConsultantHoward SnyderBrazil
16Accounting ManagerJaime YorresItaly
17AccountantPaul HenriotArgentina
18Sales ManagerHanna MoosUSA
19Marketing AssistantAntonio MorenoGermany
20Sales ManagerMatti KarttunenFrance
21Sales AssociatePaul HenriotBrazil
22Marketing ManagerHoward SnyderGermany
23Accounting ManagerAntonio MorenoItaly
24Marketing ManagerMatti KarttunenSpain
25Sales ManagerHanna MoosGermany
26AccountantHoward SnyderSpain
27Sales ManagerAntonio MorenoGermany
28Sales AgentPatricio SimpsonSpain
29AccountantJaime YorresEngland
30Sales RepresentativeHoward SnyderArgentina
31Sales ManagerGeorg PippsBulgaria
32Marketing ManagerMatti KarttunenEngland
33Marketing ManagerElizabeth LincolnEngland
34Sales AgentPatricio SimpsonAustria
35Accounting ManagerPatricio SimpsonBrazil
36Accounting ManagerJaime YorresBrazil
37Accounting ManagerHoward SnyderUSA
38OwnerPaul HenriotGermany
39Marketing ManagerPaul HenriotAustria
40Sales ConsultantJaime YorresGermany
41Sales AgentGeorg PippsBrazil
42Sales RepresentativeMatti KarttunenItaly
43Accounting ManagerJaime YorresSpain
44Accounting ManagerHanna MoosUSA
45Sales AgentHoward SnyderEngland
46Sales ManagerAntonio MorenoSpain
47Sales AssociateHanna MoosEngland
48Sales AssociateElizabeth LincolnFrance
49Sales AssociateHanna MoosBrazil
50Sales ConsultantElizabeth LincolnGermany
51Sales RepresentativeMatti KarttunenFrance
52Marketing ManagerHanna MoosAustria
53Marketing AssistantPascale CartrainBulgaria
54Sales AssociatePascale CartrainFrance
55Sales ManagerAntonio MorenoBrazil
56Sales ManagerGeorg PippsBrazil
57Marketing ManagerElizabeth LincolnArgentina
58Sales AssociateHanna MoosEngland
59Sales ManagerPatricio SimpsonEngland
60Sales AssociateAntonio MorenoGermany
61Sales AssociateGeorg PippsFrance
62Sales AgentHoward SnyderGermany
63Marketing AssistantAntonio MorenoAustria
64Sales ConsultantPaul HenriotArgentina
65Sales RepresentativePascale CartrainBulgaria
66Sales RepresentativeAntonio MorenoArgentina
67Marketing AssistantHanna MoosGermany
68Marketing ManagerJaime YorresUSA
69Sales AssociateHoward SnyderEngland
70Accounting ManagerPascale CartrainBrazil
71Sales AgentGeorg PippsBulgaria
72Accounting ManagerHanna MoosAustria
73AccountantHoward SnyderBulgaria
74Marketing AssistantElizabeth LincolnAustria
75Sales RepresentativeHanna MoosEngland
76Marketing ManagerPatricio SimpsonUSA
77OwnerHanna MoosItaly
78Sales AssociatePaul HenriotBrazil
79Sales ManagerPascale CartrainAustria
80Sales AssociatePatricio SimpsonAustria
81Sales AgentPatricio SimpsonUSA
82Accounting ManagerHoward SnyderGermany
83Sales RepresentativePatricio SimpsonEngland
84OwnerJaime YorresSpain
85Marketing ManagerPascale CartrainBrazil
86Marketing AssistantPaul HenriotItaly
87Marketing ManagerElizabeth LincolnSpain
88AccountantHoward SnyderEngland
89Marketing AssistantPatricio SimpsonUSA
90Sales ConsultantGeorg PippsEngland
91Sales RepresentativePatricio SimpsonAustria
92Marketing ManagerPatricio SimpsonUSA
93Sales ConsultantHoward SnyderGermany
94Sales ConsultantPaul HenriotArgentina
95Marketing AssistantGeorg PippsSpain
96Accounting ManagerHanna MoosArgentina
97Sales ManagerPascale CartrainFrance
98Accounting ManagerPaul HenriotAustria
99AccountantJaime YorresItaly
100Sales AgentMatti KarttunenGermany
 Item 169001 to 170000 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