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

Virtualization

1Marketing AssistantPaul HenriotUSA
2Sales AssociateHoward SnyderSpain
3AccountantGeorg PippsBrazil
4Sales AgentJaime YorresGermany
5Sales AgentPaul HenriotFrance
6Marketing ManagerPaul HenriotItaly
7Sales ConsultantHanna MoosBrazil
8Accounting ManagerPatricio SimpsonGermany
9Accounting ManagerHoward SnyderFrance
10Sales RepresentativePascale CartrainItaly
11Sales AssociateHoward SnyderFrance
12Accounting ManagerHoward SnyderItaly
13Sales ManagerMatti KarttunenFrance
14Marketing AssistantHoward SnyderUSA
15Sales AgentMatti KarttunenBrazil
16Sales RepresentativePaul HenriotAustria
17Accounting ManagerGeorg PippsGermany
18Marketing AssistantAntonio MorenoUSA
19Sales AgentElizabeth LincolnEngland
20Sales AgentAntonio MorenoEngland
21Sales AssociateGeorg PippsAustria
22OwnerPaul HenriotAustria
23OwnerPaul HenriotFrance
24Marketing AssistantHoward SnyderEngland
25Sales RepresentativePascale CartrainSpain
26OwnerPatricio SimpsonEngland
27Sales ConsultantAntonio MorenoFrance
28Marketing ManagerJaime YorresArgentina
29Sales ManagerPascale CartrainItaly
30OwnerHoward SnyderEngland
31Sales AgentGeorg PippsAustria
32AccountantMatti KarttunenEngland
33OwnerPatricio SimpsonItaly
34Sales AgentPatricio SimpsonUSA
35Sales AgentJaime YorresBulgaria
36Sales AgentJaime YorresAustria
37Sales AgentAntonio MorenoBulgaria
38Sales ManagerPaul HenriotSpain
39Sales RepresentativeGeorg PippsAustria
40Sales ConsultantPatricio SimpsonSpain
41AccountantPatricio SimpsonBulgaria
42Sales AssociateGeorg PippsBulgaria
43Sales ManagerElizabeth LincolnGermany
44Marketing AssistantPascale CartrainArgentina
45Marketing ManagerHanna MoosFrance
46Sales ConsultantPatricio SimpsonAustria
47AccountantPatricio SimpsonBulgaria
48Sales ConsultantAntonio MorenoArgentina
49Sales ConsultantPatricio SimpsonUSA
50Sales AgentMatti KarttunenSpain
51Sales AssociateElizabeth LincolnAustria
52Sales RepresentativePaul HenriotAustria
53OwnerHoward SnyderUSA
54AccountantAntonio MorenoAustria
55Marketing ManagerPascale CartrainFrance
56Accounting ManagerHanna MoosGermany
57Sales AssociateJaime YorresFrance
58Sales AssociateHanna MoosBrazil
59Sales AgentElizabeth LincolnSpain
60Accounting ManagerHanna MoosSpain
61Sales AgentJaime YorresSpain
62Marketing AssistantAntonio MorenoGermany
63Sales ManagerPascale CartrainFrance
64Marketing AssistantPaul HenriotBrazil
65Marketing ManagerPatricio SimpsonBrazil
66Marketing AssistantAntonio MorenoSpain
67Marketing AssistantJaime YorresFrance
68OwnerJaime YorresFrance
69OwnerGeorg PippsSpain
70Sales ConsultantPascale CartrainSpain
71Sales RepresentativeGeorg PippsAustria
72Marketing ManagerHoward SnyderArgentina
73Marketing AssistantElizabeth LincolnBulgaria
74Sales AgentHoward SnyderItaly
75AccountantHanna MoosGermany
76Sales AgentHanna MoosSpain
77Sales AssociateJaime YorresArgentina
78Marketing ManagerElizabeth LincolnUSA
79Sales ConsultantAntonio MorenoFrance
80Marketing ManagerPatricio SimpsonItaly
81Marketing ManagerAntonio MorenoBrazil
82Marketing AssistantMatti KarttunenBrazil
83Accounting ManagerElizabeth LincolnEngland
84Sales ConsultantGeorg PippsGermany
85Sales RepresentativePascale CartrainArgentina
86Marketing ManagerGeorg PippsGermany
87OwnerHoward SnyderAustria
88Sales ConsultantAntonio MorenoArgentina
89AccountantPascale CartrainEngland
90OwnerHoward SnyderBrazil
91Marketing AssistantElizabeth LincolnUSA
92Marketing AssistantHoward SnyderBrazil
93Marketing AssistantElizabeth LincolnGermany
94Sales RepresentativeAntonio MorenoBrazil
95AccountantGeorg PippsUSA
96Marketing ManagerElizabeth LincolnSpain
97AccountantMatti KarttunenGermany
98Marketing AssistantHoward SnyderAustria
99Sales RepresentativePaul HenriotGermany
100Sales ConsultantHanna MoosSpain
 Item 274001 to 275000 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