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

Virtualization

1Sales RepresentativeHoward SnyderSpain
2Marketing AssistantGeorg PippsArgentina
3Sales ConsultantPascale CartrainEngland
4Sales ManagerPaul HenriotUSA
5Sales ConsultantMatti KarttunenBrazil
6Marketing ManagerAntonio MorenoArgentina
7AccountantMatti KarttunenFrance
8Sales RepresentativeHanna MoosArgentina
9Accounting ManagerJaime YorresAustria
10Sales ConsultantAntonio MorenoAustria
11Sales RepresentativeAntonio MorenoEngland
12Sales ConsultantPaul HenriotSpain
13AccountantHanna MoosBrazil
14OwnerHanna MoosAustria
15Accounting ManagerPaul HenriotEngland
16Accounting ManagerElizabeth LincolnArgentina
17Sales AgentMatti KarttunenBulgaria
18Sales AgentPaul HenriotBulgaria
19Sales AssociatePascale CartrainBrazil
20Sales ConsultantAntonio MorenoFrance
21Accounting ManagerElizabeth LincolnArgentina
22OwnerGeorg PippsSpain
23Accounting ManagerPascale CartrainBrazil
24Sales ConsultantPatricio SimpsonAustria
25Marketing ManagerMatti KarttunenUSA
26Sales RepresentativePatricio SimpsonItaly
27AccountantPascale CartrainBulgaria
28AccountantPaul HenriotArgentina
29OwnerJaime YorresItaly
30Marketing ManagerMatti KarttunenArgentina
31Marketing AssistantMatti KarttunenFrance
32Sales RepresentativeHanna MoosBulgaria
33Sales RepresentativeHanna MoosBulgaria
34OwnerPascale CartrainEngland
35Sales AssociateMatti KarttunenFrance
36Marketing AssistantPatricio SimpsonUSA
37Sales ManagerGeorg PippsItaly
38Marketing ManagerGeorg PippsItaly
39Sales RepresentativePaul HenriotBulgaria
40OwnerMatti KarttunenBrazil
41OwnerHoward SnyderEngland
42Sales ConsultantJaime YorresFrance
43Sales RepresentativeAntonio MorenoAustria
44AccountantHanna MoosBulgaria
45AccountantJaime YorresSpain
46AccountantHanna MoosItaly
47Sales AgentHanna MoosBrazil
48Sales ConsultantPatricio SimpsonGermany
49Sales ConsultantElizabeth LincolnUSA
50Sales ConsultantAntonio MorenoFrance
51Sales AssociateHanna MoosEngland
52Sales AgentPascale CartrainArgentina
53Sales ManagerHoward SnyderGermany
54Sales RepresentativePascale CartrainItaly
55Marketing ManagerMatti KarttunenSpain
56Marketing AssistantHanna MoosFrance
57Marketing ManagerHanna MoosBulgaria
58AccountantPaul HenriotAustria
59OwnerGeorg PippsFrance
60OwnerHanna MoosEngland
61Sales ConsultantPatricio SimpsonUSA
62Accounting ManagerPaul HenriotEngland
63Sales AssociatePascale CartrainSpain
64Sales AgentHoward SnyderUSA
65Sales ConsultantElizabeth LincolnBrazil
66Sales RepresentativeElizabeth LincolnEngland
67Marketing AssistantGeorg PippsBrazil
68Sales RepresentativePaul HenriotUSA
69Accounting ManagerHanna MoosFrance
70Sales ManagerElizabeth LincolnArgentina
71AccountantPaul HenriotBrazil
72Marketing ManagerGeorg PippsFrance
73Sales ConsultantPascale CartrainEngland
74Sales ConsultantJaime YorresArgentina
75Marketing AssistantAntonio MorenoEngland
76Accounting ManagerHanna MoosAustria
77OwnerGeorg PippsGermany
78AccountantJaime YorresBulgaria
79Marketing AssistantAntonio MorenoGermany
80OwnerAntonio MorenoBulgaria
81Sales RepresentativePascale CartrainArgentina
82Sales RepresentativeGeorg PippsFrance
83Sales ConsultantPatricio SimpsonUSA
84Sales AssociateJaime YorresGermany
85Sales AssociatePascale CartrainGermany
86Sales AgentHoward SnyderUSA
87Sales ManagerPatricio SimpsonSpain
88Sales ConsultantJaime YorresBulgaria
89Sales AssociateGeorg PippsSpain
90Sales AgentHoward SnyderSpain
91Accounting ManagerGeorg PippsSpain
92OwnerHanna MoosItaly
93OwnerPatricio SimpsonGermany
94AccountantPascale CartrainBulgaria
95Sales AgentAntonio MorenoAustria
96Sales AssociateElizabeth LincolnUSA
97Sales AgentHoward SnyderEngland
98Marketing AssistantMatti KarttunenAustria
99Marketing AssistantPatricio SimpsonGermany
100AccountantHoward SnyderBrazil
 Item 206001 to 207000 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