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

Virtualization

1Marketing ManagerMatti KarttunenUSA
2Sales RepresentativeHanna MoosSpain
3Accounting ManagerHanna MoosUSA
4Accounting ManagerHoward SnyderFrance
5Sales AssociateHoward SnyderGermany
6Sales ManagerPaul HenriotSpain
7Sales ManagerPaul HenriotUSA
8Accounting ManagerAntonio MorenoEngland
9OwnerMatti KarttunenEngland
10AccountantElizabeth LincolnBulgaria
11Sales ConsultantElizabeth LincolnItaly
12Sales ManagerPaul HenriotGermany
13Sales ConsultantPaul HenriotUSA
14Marketing ManagerHoward SnyderAustria
15Accounting ManagerPascale CartrainItaly
16OwnerElizabeth LincolnItaly
17Sales ManagerHoward SnyderFrance
18AccountantGeorg PippsGermany
19Marketing ManagerPatricio SimpsonItaly
20Sales ManagerMatti KarttunenFrance
21Marketing AssistantGeorg PippsUSA
22Sales AgentPatricio SimpsonBulgaria
23Sales RepresentativeAntonio MorenoEngland
24Marketing AssistantAntonio MorenoAustria
25Sales AgentPaul HenriotAustria
26Sales ManagerElizabeth LincolnSpain
27Sales RepresentativeGeorg PippsUSA
28Marketing ManagerAntonio MorenoGermany
29Sales ConsultantHoward SnyderBulgaria
30Sales AgentJaime YorresUSA
31Sales ConsultantHanna MoosArgentina
32Sales ConsultantJaime YorresArgentina
33OwnerHanna MoosItaly
34Sales ConsultantHanna MoosEngland
35Accounting ManagerElizabeth LincolnUSA
36Sales ManagerAntonio MorenoBulgaria
37Marketing ManagerPascale CartrainFrance
38Sales ManagerHanna MoosBulgaria
39Sales ManagerJaime YorresArgentina
40OwnerJaime YorresAustria
41Sales AssociateHanna MoosEngland
42Sales AssociatePaul HenriotFrance
43Sales ConsultantPascale CartrainSpain
44Sales AgentMatti KarttunenSpain
45Sales ConsultantJaime YorresBulgaria
46Sales AssociatePascale CartrainBrazil
47Sales RepresentativeElizabeth LincolnSpain
48Sales AssociateMatti KarttunenBrazil
49Sales ConsultantElizabeth LincolnAustria
50Sales RepresentativeHoward SnyderUSA
51Sales ManagerPascale CartrainUSA
52AccountantElizabeth LincolnUSA
53Marketing ManagerPaul HenriotAustria
54Sales ConsultantHoward SnyderFrance
55Sales ManagerMatti KarttunenUSA
56OwnerHanna MoosItaly
57Sales ConsultantElizabeth LincolnSpain
58Sales AssociateGeorg PippsBrazil
59Sales ConsultantHoward SnyderBulgaria
60Accounting ManagerMatti KarttunenUSA
61Sales ManagerGeorg PippsArgentina
62Accounting ManagerAntonio MorenoItaly
63Sales AssociateHanna MoosGermany
64Sales ManagerAntonio MorenoUSA
65AccountantGeorg PippsBrazil
66Accounting ManagerElizabeth LincolnAustria
67AccountantPaul HenriotArgentina
68Marketing ManagerPascale CartrainGermany
69Accounting ManagerElizabeth LincolnGermany
70Sales RepresentativePatricio SimpsonAustria
71Sales ConsultantPascale CartrainAustria
72OwnerHoward SnyderBulgaria
73AccountantPascale CartrainEngland
74Sales RepresentativeMatti KarttunenArgentina
75Marketing AssistantJaime YorresEngland
76Marketing ManagerHoward SnyderUSA
77Sales AgentElizabeth LincolnUSA
78Marketing ManagerGeorg PippsAustria
79Marketing AssistantPaul HenriotItaly
80Sales ManagerAntonio MorenoBrazil
81OwnerJaime YorresAustria
82Sales ConsultantHoward SnyderAustria
83OwnerAntonio MorenoFrance
84Marketing AssistantHanna MoosFrance
85Sales RepresentativeGeorg PippsArgentina
86OwnerHoward SnyderBrazil
87Sales RepresentativePaul HenriotBrazil
88Sales ManagerMatti KarttunenGermany
89Sales ConsultantMatti KarttunenEngland
90Sales AgentElizabeth LincolnItaly
91Sales ConsultantJaime YorresItaly
92Sales AgentAntonio MorenoEngland
93OwnerMatti KarttunenArgentina
94OwnerPatricio SimpsonBulgaria
95Sales AssociateGeorg PippsBrazil
96Sales AgentPaul HenriotUSA
97Sales AssociateAntonio MorenoSpain
98Sales AssociateGeorg PippsEngland
99Sales AgentHoward SnyderArgentina
100Sales ConsultantAntonio MorenoUSA
 Item 191001 to 192000 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