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

Virtualization

1Sales ConsultantGeorg PippsItaly
2Sales RepresentativeJaime YorresAustria
3Accounting ManagerElizabeth LincolnBulgaria
4Accounting ManagerPaul HenriotSpain
5Sales ManagerHanna MoosGermany
6Sales ManagerPascale CartrainEngland
7Sales RepresentativePascale CartrainItaly
8Marketing ManagerHanna MoosBulgaria
9Marketing ManagerAntonio MorenoItaly
10AccountantElizabeth LincolnBulgaria
11Sales ConsultantGeorg PippsEngland
12Sales AssociatePascale CartrainSpain
13Marketing AssistantAntonio MorenoSpain
14AccountantAntonio MorenoBulgaria
15OwnerHanna MoosAustria
16AccountantJaime YorresItaly
17Sales ConsultantPaul HenriotItaly
18Marketing AssistantPaul HenriotGermany
19Sales AssociateElizabeth LincolnBrazil
20Marketing AssistantHoward SnyderAustria
21Marketing ManagerAntonio MorenoArgentina
22Sales RepresentativeAntonio MorenoArgentina
23OwnerJaime YorresFrance
24Sales AssociateMatti KarttunenSpain
25AccountantGeorg PippsSpain
26Marketing AssistantMatti KarttunenSpain
27Accounting ManagerJaime YorresItaly
28OwnerAntonio MorenoFrance
29AccountantHanna MoosArgentina
30Sales ConsultantGeorg PippsGermany
31Sales AgentPascale CartrainGermany
32Marketing ManagerHanna MoosGermany
33Sales AgentJaime YorresBulgaria
34Sales AgentPaul HenriotItaly
35Sales AgentAntonio MorenoBulgaria
36Sales AgentGeorg PippsUSA
37Sales AgentJaime YorresBrazil
38Marketing AssistantPascale CartrainBrazil
39Sales AssociateAntonio MorenoArgentina
40Sales ManagerMatti KarttunenItaly
41Sales ConsultantGeorg PippsFrance
42OwnerHanna MoosFrance
43Accounting ManagerPaul HenriotFrance
44Sales ManagerHanna MoosBrazil
45Sales AgentHoward SnyderGermany
46Sales AssociateHoward SnyderAustria
47Sales ConsultantGeorg PippsBulgaria
48Marketing AssistantPaul HenriotGermany
49Marketing ManagerGeorg PippsFrance
50Sales ManagerGeorg PippsUSA
51Marketing ManagerHanna MoosSpain
52Accounting ManagerElizabeth LincolnBrazil
53Accounting ManagerPatricio SimpsonBulgaria
54Sales ConsultantElizabeth LincolnEngland
55Sales AgentHanna MoosBulgaria
56Marketing AssistantPaul HenriotFrance
57Sales RepresentativeHoward SnyderAustria
58AccountantMatti KarttunenUSA
59Marketing AssistantHanna MoosItaly
60Sales RepresentativePatricio SimpsonBulgaria
61Sales RepresentativePatricio SimpsonArgentina
62Sales ConsultantAntonio MorenoSpain
63Sales AssociatePaul HenriotItaly
64Sales ConsultantPascale CartrainFrance
65Sales AgentPatricio SimpsonEngland
66Marketing AssistantHoward SnyderBrazil
67Sales RepresentativeJaime YorresAustria
68AccountantGeorg PippsUSA
69Sales ManagerAntonio MorenoBrazil
70AccountantHoward SnyderGermany
71Sales AssociateMatti KarttunenEngland
72Sales AssociateJaime YorresArgentina
73OwnerPascale CartrainArgentina
74OwnerElizabeth LincolnAustria
75Sales ConsultantElizabeth LincolnBulgaria
76AccountantMatti KarttunenArgentina
77Marketing ManagerAntonio MorenoArgentina
78OwnerPatricio SimpsonFrance
79Sales RepresentativeMatti KarttunenItaly
80Marketing AssistantJaime YorresBulgaria
81Sales ConsultantPascale CartrainEngland
82Sales RepresentativeMatti KarttunenGermany
83Sales AgentPascale CartrainArgentina
84AccountantJaime YorresSpain
85Marketing ManagerGeorg PippsSpain
86Sales AssociateJaime YorresBulgaria
87OwnerHanna MoosEngland
88Sales ConsultantHoward SnyderBulgaria
89Accounting ManagerPaul HenriotGermany
90Marketing ManagerJaime YorresAustria
91Sales ConsultantHoward SnyderGermany
92Sales ConsultantHanna MoosUSA
93Sales AgentGeorg PippsSpain
94Accounting ManagerAntonio MorenoFrance
95Sales AgentHoward SnyderGermany
96Marketing ManagerJaime YorresSpain
97Sales ManagerGeorg PippsSpain
98Sales AgentPaul HenriotItaly
99Sales RepresentativeMatti KarttunenEngland
100OwnerGeorg PippsBrazil
 Item 222001 to 223000 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