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

Virtualization

1Accounting ManagerAntonio MorenoFrance
2OwnerJaime YorresFrance
3Sales AgentElizabeth LincolnEngland
4Sales ManagerPatricio SimpsonEngland
5Marketing ManagerGeorg PippsUSA
6Sales ManagerElizabeth LincolnBulgaria
7Sales AssociateHanna MoosSpain
8OwnerPascale CartrainSpain
9Sales ConsultantMatti KarttunenGermany
10Sales AssociateElizabeth LincolnEngland
11Marketing AssistantGeorg PippsItaly
12Sales AssociateAntonio MorenoBulgaria
13OwnerJaime YorresItaly
14Marketing AssistantGeorg PippsFrance
15Sales ManagerElizabeth LincolnItaly
16Marketing AssistantJaime YorresBrazil
17Sales ConsultantElizabeth LincolnBulgaria
18OwnerGeorg PippsFrance
19Sales RepresentativeHoward SnyderEngland
20Sales ManagerMatti KarttunenGermany
21OwnerMatti KarttunenBulgaria
22Sales RepresentativeJaime YorresItaly
23Accounting ManagerPaul HenriotSpain
24Sales ManagerPascale CartrainBrazil
25Sales ManagerElizabeth LincolnEngland
26Sales ManagerMatti KarttunenSpain
27Sales RepresentativeHoward SnyderGermany
28Sales ManagerHanna MoosItaly
29Sales AssociateAntonio MorenoSpain
30Sales ConsultantJaime YorresBrazil
31Accounting ManagerMatti KarttunenEngland
32Sales AssociatePatricio SimpsonEngland
33Sales AssociateMatti KarttunenFrance
34Sales ConsultantPascale CartrainUSA
35Accounting ManagerAntonio MorenoArgentina
36Accounting ManagerHoward SnyderItaly
37Sales AssociateHanna MoosGermany
38OwnerPascale CartrainSpain
39Sales RepresentativePatricio SimpsonBulgaria
40Sales ManagerPascale CartrainUSA
41Sales AgentAntonio MorenoUSA
42AccountantGeorg PippsArgentina
43Sales AssociateElizabeth LincolnUSA
44Sales AgentElizabeth LincolnItaly
45Sales RepresentativeHoward SnyderFrance
46Sales ManagerAntonio MorenoFrance
47Sales AssociateElizabeth LincolnAustria
48Sales ConsultantElizabeth LincolnUSA
49Sales ConsultantGeorg PippsFrance
50Sales RepresentativeElizabeth LincolnFrance
51OwnerPaul HenriotFrance
52OwnerHoward SnyderGermany
53Sales RepresentativeElizabeth LincolnEngland
54AccountantPatricio SimpsonGermany
55Accounting ManagerPaul HenriotGermany
56AccountantHanna MoosAustria
57Sales ConsultantGeorg PippsUSA
58Marketing AssistantMatti KarttunenEngland
59OwnerPatricio SimpsonFrance
60Sales ManagerGeorg PippsSpain
61Marketing ManagerPaul HenriotSpain
62OwnerElizabeth LincolnArgentina
63Marketing AssistantPaul HenriotEngland
64Sales AssociateHoward SnyderAustria
65Sales RepresentativeJaime YorresSpain
66Sales AgentGeorg PippsFrance
67Sales AgentAntonio MorenoEngland
68Sales AgentPatricio SimpsonItaly
69Sales ManagerPaul HenriotEngland
70Sales AgentAntonio MorenoBrazil
71Sales RepresentativePascale CartrainGermany
72Sales ConsultantHoward SnyderItaly
73Sales ManagerElizabeth LincolnUSA
74Marketing AssistantHanna MoosBulgaria
75Sales ConsultantPaul HenriotBrazil
76Sales ConsultantGeorg PippsItaly
77OwnerAntonio MorenoAustria
78OwnerPaul HenriotBrazil
79Accounting ManagerGeorg PippsArgentina
80OwnerJaime YorresAustria
81Accounting ManagerGeorg PippsArgentina
82Sales ManagerAntonio MorenoAustria
83Sales ManagerMatti KarttunenBrazil
84Accounting ManagerElizabeth LincolnItaly
85Sales ConsultantElizabeth LincolnItaly
86Marketing ManagerJaime YorresBulgaria
87Marketing AssistantPaul HenriotEngland
88Sales AssociateHoward SnyderBrazil
89Sales ConsultantPaul HenriotAustria
90Marketing ManagerGeorg PippsBulgaria
91Accounting ManagerPascale CartrainItaly
92Accounting ManagerPatricio SimpsonSpain
93Sales ConsultantMatti KarttunenAustria
94Sales ConsultantAntonio MorenoArgentina
95Sales AssociateAntonio MorenoArgentina
96Accounting ManagerPascale CartrainItaly
97Sales RepresentativeMatti KarttunenItaly
98Sales RepresentativePatricio SimpsonSpain
99Sales AgentHanna MoosArgentina
100Sales AgentHanna MoosUSA
 Item 186001 to 187000 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