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

Virtualization

1OwnerPatricio SimpsonItaly
2AccountantHanna MoosBulgaria
3Sales ConsultantJaime YorresAustria
4Accounting ManagerJaime YorresItaly
5Sales AssociateHoward SnyderSpain
6Sales RepresentativeGeorg PippsArgentina
7Sales RepresentativeHanna MoosFrance
8Accounting ManagerHanna MoosEngland
9OwnerPaul HenriotEngland
10AccountantPascale CartrainAustria
11Accounting ManagerAntonio MorenoSpain
12Accounting ManagerPaul HenriotUSA
13Sales RepresentativeElizabeth LincolnBrazil
14Sales AssociateMatti KarttunenArgentina
15Sales AssociateHanna MoosBulgaria
16Sales RepresentativePatricio SimpsonBulgaria
17OwnerElizabeth LincolnBulgaria
18Sales ConsultantAntonio MorenoSpain
19OwnerHanna MoosSpain
20Sales ManagerPaul HenriotUSA
21Sales ConsultantGeorg PippsUSA
22Sales ManagerMatti KarttunenArgentina
23OwnerHoward SnyderItaly
24Sales AgentHanna MoosArgentina
25Marketing AssistantJaime YorresSpain
26Sales AgentHoward SnyderAustria
27AccountantGeorg PippsSpain
28Sales AgentGeorg PippsAustria
29Sales ManagerElizabeth LincolnEngland
30Sales RepresentativePascale CartrainBrazil
31Marketing AssistantJaime YorresUSA
32Marketing AssistantHanna MoosArgentina
33AccountantJaime YorresItaly
34Sales AssociateJaime YorresAustria
35Sales ManagerMatti KarttunenUSA
36Sales RepresentativePascale CartrainGermany
37Sales AgentPaul HenriotSpain
38Marketing AssistantPaul HenriotArgentina
39Accounting ManagerHanna MoosBulgaria
40Sales AssociateGeorg PippsItaly
41AccountantMatti KarttunenAustria
42Sales AgentPatricio SimpsonEngland
43Accounting ManagerPatricio SimpsonUSA
44Sales AssociateHanna MoosUSA
45Sales AssociatePatricio SimpsonArgentina
46Sales RepresentativePascale CartrainBrazil
47Sales ManagerElizabeth LincolnItaly
48Sales ConsultantHanna MoosBrazil
49Sales ConsultantHanna MoosBrazil
50Sales AgentAntonio MorenoSpain
51Accounting ManagerHoward SnyderBulgaria
52OwnerPatricio SimpsonArgentina
53Accounting ManagerJaime YorresBulgaria
54Accounting ManagerPatricio SimpsonBulgaria
55Marketing AssistantAntonio MorenoBulgaria
56Sales AgentElizabeth LincolnUSA
57AccountantAntonio MorenoFrance
58Accounting ManagerElizabeth LincolnBrazil
59Sales AgentMatti KarttunenFrance
60Marketing ManagerPascale CartrainUSA
61Sales ManagerPascale CartrainArgentina
62Sales RepresentativeElizabeth LincolnEngland
63Sales AssociatePaul HenriotItaly
64Sales RepresentativeAntonio MorenoUSA
65Sales ConsultantPatricio SimpsonFrance
66Marketing AssistantMatti KarttunenGermany
67Accounting ManagerGeorg PippsGermany
68AccountantHanna MoosAustria
69Marketing AssistantGeorg PippsArgentina
70Marketing AssistantJaime YorresEngland
71Sales RepresentativePaul HenriotGermany
72AccountantAntonio MorenoArgentina
73Marketing AssistantElizabeth LincolnArgentina
74Accounting ManagerPatricio SimpsonEngland
75Sales ManagerJaime YorresFrance
76Sales ConsultantPaul HenriotEngland
77Sales RepresentativeElizabeth LincolnBulgaria
78Sales RepresentativePatricio SimpsonItaly
79Marketing ManagerPascale CartrainAustria
80Sales AssociateAntonio MorenoBulgaria
81Sales AgentPascale CartrainBrazil
82OwnerHanna MoosAustria
83Marketing ManagerElizabeth LincolnBulgaria
84Marketing AssistantHoward SnyderGermany
85Marketing ManagerJaime YorresFrance
86Marketing AssistantPascale CartrainItaly
87Sales AgentAntonio MorenoBulgaria
88Marketing ManagerAntonio MorenoArgentina
89Marketing AssistantJaime YorresItaly
90Sales AssociatePaul HenriotSpain
91Sales RepresentativeHoward SnyderBulgaria
92Sales ManagerElizabeth LincolnBrazil
93Sales RepresentativeJaime YorresBulgaria
94Sales ConsultantHanna MoosGermany
95Sales AgentGeorg PippsBulgaria
96Sales RepresentativeAntonio MorenoItaly
97Accounting ManagerAntonio MorenoFrance
98Sales ManagerMatti KarttunenEngland
99OwnerAntonio MorenoBulgaria
100Sales ConsultantHanna MoosArgentina
 Item 57001 to 58000 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