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

Virtualization

1Marketing AssistantElizabeth LincolnUSA
2OwnerPascale CartrainAustria
3OwnerElizabeth LincolnUSA
4AccountantPaul HenriotAustria
5AccountantGeorg PippsGermany
6Sales ConsultantAntonio MorenoItaly
7Sales ManagerGeorg PippsItaly
8AccountantElizabeth LincolnFrance
9Sales ConsultantHoward SnyderFrance
10OwnerJaime YorresFrance
11AccountantHanna MoosSpain
12AccountantHoward SnyderBulgaria
13Sales AssociateAntonio MorenoBrazil
14OwnerPaul HenriotSpain
15Marketing AssistantPaul HenriotItaly
16Sales RepresentativePatricio SimpsonSpain
17Sales AgentHanna MoosEngland
18OwnerPatricio SimpsonEngland
19OwnerElizabeth LincolnBrazil
20Sales ConsultantMatti KarttunenUSA
21Sales AgentJaime YorresEngland
22Sales AssociateHoward SnyderGermany
23OwnerPatricio SimpsonFrance
24Sales ConsultantJaime YorresBulgaria
25AccountantJaime YorresAustria
26Sales RepresentativeHoward SnyderGermany
27Marketing AssistantHanna MoosItaly
28Sales AgentPaul HenriotUSA
29Sales AgentPaul HenriotFrance
30Marketing AssistantAntonio MorenoSpain
31Sales RepresentativeJaime YorresSpain
32Sales ConsultantElizabeth LincolnSpain
33Marketing ManagerPaul HenriotBulgaria
34Sales AgentPatricio SimpsonArgentina
35OwnerElizabeth LincolnEngland
36Accounting ManagerAntonio MorenoAustria
37Marketing ManagerAntonio MorenoBulgaria
38Sales RepresentativeJaime YorresGermany
39Sales ConsultantPascale CartrainUSA
40AccountantAntonio MorenoArgentina
41Sales ConsultantPaul HenriotAustria
42Marketing ManagerMatti KarttunenGermany
43Marketing AssistantMatti KarttunenAustria
44Accounting ManagerPascale CartrainBrazil
45Marketing AssistantAntonio MorenoEngland
46Sales AssociateGeorg PippsGermany
47AccountantAntonio MorenoUSA
48AccountantAntonio MorenoBulgaria
49Marketing ManagerHanna MoosGermany
50Marketing ManagerPaul HenriotAustria
51AccountantGeorg PippsGermany
52Sales AgentPatricio SimpsonUSA
53Accounting ManagerPascale CartrainItaly
54Sales AgentHanna MoosGermany
55OwnerPaul HenriotBulgaria
56Sales AssociatePascale CartrainFrance
57Sales ManagerPaul HenriotItaly
58Marketing AssistantMatti KarttunenArgentina
59Sales AssociatePatricio SimpsonItaly
60Sales AgentMatti KarttunenFrance
61Accounting ManagerPatricio SimpsonEngland
62AccountantElizabeth LincolnAustria
63Sales AssociateJaime YorresArgentina
64OwnerPatricio SimpsonItaly
65Sales AssociateAntonio MorenoAustria
66Marketing AssistantElizabeth LincolnEngland
67Marketing AssistantMatti KarttunenAustria
68OwnerMatti KarttunenAustria
69Marketing ManagerGeorg PippsEngland
70Sales AssociateGeorg PippsBulgaria
71AccountantPaul HenriotBrazil
72Sales ManagerHoward SnyderEngland
73Marketing AssistantHanna MoosSpain
74Marketing ManagerPaul HenriotAustria
75Marketing ManagerPaul HenriotItaly
76Sales ConsultantAntonio MorenoUSA
77AccountantHanna MoosGermany
78Marketing ManagerJaime YorresItaly
79Sales RepresentativeAntonio MorenoSpain
80Sales ManagerPaul HenriotEngland
81Sales ConsultantPascale CartrainBulgaria
82Accounting ManagerAntonio MorenoArgentina
83Sales ConsultantPascale CartrainArgentina
84Sales ConsultantPaul HenriotAustria
85Sales AgentHoward SnyderSpain
86Sales AgentHanna MoosSpain
87Sales RepresentativeHanna MoosBulgaria
88OwnerPatricio SimpsonItaly
89Marketing AssistantPaul HenriotGermany
90Sales AgentGeorg PippsUSA
91Sales AssociateElizabeth LincolnGermany
92Sales AssociateAntonio MorenoEngland
93Sales RepresentativeJaime YorresGermany
94Marketing AssistantHoward SnyderAustria
95Sales AssociateMatti KarttunenSpain
96Marketing ManagerPatricio SimpsonItaly
97Sales ManagerMatti KarttunenEngland
98Sales AssociateHoward SnyderSpain
99Sales AssociateJaime YorresUSA
100Sales ConsultantPascale CartrainGermany
 Item 144001 to 145000 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