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

Virtualization

1Sales ConsultantMatti KarttunenArgentina
2Sales AssociatePaul HenriotEngland
3OwnerJaime YorresAustria
4Accounting ManagerJaime YorresGermany
5Sales AgentHoward SnyderGermany
6OwnerHoward SnyderGermany
7Marketing AssistantJaime YorresArgentina
8Sales ManagerHanna MoosArgentina
9Sales ConsultantGeorg PippsAustria
10Sales ConsultantElizabeth LincolnAustria
11Marketing AssistantHoward SnyderBulgaria
12OwnerPatricio SimpsonAustria
13OwnerJaime YorresAustria
14Sales ConsultantGeorg PippsBrazil
15OwnerHanna MoosEngland
16Sales RepresentativeAntonio MorenoEngland
17OwnerPaul HenriotGermany
18Sales RepresentativePaul HenriotAustria
19Sales ConsultantMatti KarttunenAustria
20Sales ManagerPascale CartrainItaly
21OwnerHanna MoosFrance
22Sales AgentPatricio SimpsonItaly
23OwnerElizabeth LincolnFrance
24Sales AssociateHanna MoosArgentina
25Sales AssociatePascale CartrainArgentina
26Marketing AssistantJaime YorresBrazil
27Sales RepresentativeAntonio MorenoUSA
28Sales ConsultantJaime YorresUSA
29Sales AssociateElizabeth LincolnEngland
30OwnerAntonio MorenoUSA
31Sales AssociateHoward SnyderBulgaria
32Accounting ManagerPatricio SimpsonEngland
33Sales AssociateHanna MoosUSA
34AccountantElizabeth LincolnBulgaria
35Marketing AssistantHanna MoosAustria
36Sales ManagerJaime YorresAustria
37Sales RepresentativePatricio SimpsonArgentina
38Sales ManagerHoward SnyderEngland
39Marketing AssistantHoward SnyderBrazil
40Sales AgentPaul HenriotGermany
41Marketing AssistantGeorg PippsFrance
42Marketing AssistantMatti KarttunenEngland
43AccountantHoward SnyderAustria
44Sales RepresentativeMatti KarttunenArgentina
45Accounting ManagerElizabeth LincolnBrazil
46Marketing AssistantMatti KarttunenBrazil
47OwnerPascale CartrainSpain
48Marketing ManagerAntonio MorenoArgentina
49Sales AgentJaime YorresGermany
50Sales ManagerMatti KarttunenItaly
51OwnerAntonio MorenoItaly
52Sales ConsultantPaul HenriotEngland
53Sales AssociatePascale CartrainUSA
54OwnerHoward SnyderEngland
55Sales AgentAntonio MorenoItaly
56Sales RepresentativePaul HenriotSpain
57Sales AgentMatti KarttunenGermany
58Marketing AssistantPaul HenriotUSA
59Sales AgentHanna MoosEngland
60Accounting ManagerMatti KarttunenSpain
61Sales ConsultantMatti KarttunenSpain
62Accounting ManagerAntonio MorenoUSA
63AccountantPatricio SimpsonGermany
64AccountantMatti KarttunenUSA
65AccountantJaime YorresBulgaria
66Marketing ManagerElizabeth LincolnEngland
67Sales ManagerPascale CartrainFrance
68Sales RepresentativeHoward SnyderBrazil
69Accounting ManagerElizabeth LincolnAustria
70Accounting ManagerPaul HenriotArgentina
71Marketing AssistantGeorg PippsBrazil
72Marketing AssistantElizabeth LincolnSpain
73Marketing AssistantPatricio SimpsonArgentina
74Marketing ManagerHanna MoosBrazil
75OwnerPatricio SimpsonAustria
76OwnerElizabeth LincolnItaly
77Sales RepresentativePascale CartrainAustria
78Sales AssociateHanna MoosFrance
79Marketing AssistantMatti KarttunenItaly
80Accounting ManagerGeorg PippsAustria
81Sales ManagerGeorg PippsSpain
82Accounting ManagerElizabeth LincolnGermany
83Marketing AssistantMatti KarttunenGermany
84Accounting ManagerHoward SnyderAustria
85Sales AgentPaul HenriotBrazil
86Sales RepresentativeElizabeth LincolnGermany
87Marketing AssistantPascale CartrainSpain
88OwnerHoward SnyderGermany
89Sales AssociateGeorg PippsEngland
90Sales ConsultantHoward SnyderFrance
91Marketing ManagerHanna MoosBulgaria
92Accounting ManagerAntonio MorenoArgentina
93Sales AgentHanna MoosBulgaria
94Marketing ManagerPatricio SimpsonSpain
95Sales RepresentativeHanna MoosUSA
96Sales ConsultantAntonio MorenoArgentina
97AccountantMatti KarttunenArgentina
98Sales ConsultantMatti KarttunenBulgaria
99Sales AssociateAntonio MorenoUSA
100AccountantHoward SnyderFrance
 Item 107001 to 108000 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