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

Virtualization

1Accounting ManagerPaul HenriotFrance
2Sales AgentMatti KarttunenAustria
3Sales RepresentativePascale CartrainEngland
4Sales ManagerPatricio SimpsonItaly
5Accounting ManagerElizabeth LincolnEngland
6Marketing ManagerElizabeth LincolnItaly
7Sales ManagerGeorg PippsArgentina
8Marketing ManagerPatricio SimpsonSpain
9Sales ConsultantPascale CartrainSpain
10AccountantHoward SnyderFrance
11Marketing AssistantJaime YorresFrance
12Marketing AssistantMatti KarttunenUSA
13Marketing AssistantHoward SnyderBrazil
14Sales ManagerElizabeth LincolnFrance
15Marketing ManagerJaime YorresGermany
16Sales AssociatePascale CartrainArgentina
17Sales ConsultantJaime YorresItaly
18Sales RepresentativeMatti KarttunenArgentina
19Sales ConsultantPaul HenriotArgentina
20Sales RepresentativePatricio SimpsonItaly
21Sales AssociateGeorg PippsFrance
22Sales AssociateAntonio MorenoBrazil
23Sales AgentGeorg PippsBulgaria
24Marketing ManagerHoward SnyderUSA
25Marketing AssistantElizabeth LincolnBulgaria
26Accounting ManagerPaul HenriotBulgaria
27Sales ManagerHoward SnyderAustria
28Sales RepresentativeJaime YorresBulgaria
29Marketing ManagerAntonio MorenoUSA
30OwnerJaime YorresArgentina
31Sales ConsultantPascale CartrainUSA
32Sales RepresentativePascale CartrainAustria
33OwnerPaul HenriotSpain
34Sales AgentPatricio SimpsonBrazil
35Sales AssociateAntonio MorenoItaly
36Sales ManagerPatricio SimpsonGermany
37Sales AgentHanna MoosSpain
38Sales ConsultantGeorg PippsSpain
39AccountantPaul HenriotGermany
40Marketing ManagerHoward SnyderSpain
41Sales AgentHanna MoosEngland
42AccountantHanna MoosArgentina
43Sales ManagerAntonio MorenoBrazil
44Marketing AssistantElizabeth LincolnUSA
45OwnerPaul HenriotFrance
46Marketing AssistantJaime YorresBrazil
47Sales AgentGeorg PippsFrance
48AccountantPatricio SimpsonBrazil
49Sales AssociateHoward SnyderUSA
50Sales RepresentativeHanna MoosGermany
51AccountantMatti KarttunenAustria
52Marketing ManagerJaime YorresEngland
53AccountantPascale CartrainUSA
54AccountantMatti KarttunenEngland
55Sales ConsultantGeorg PippsBulgaria
56Sales AssociateAntonio MorenoAustria
57Sales AgentPaul HenriotFrance
58Marketing AssistantMatti KarttunenUSA
59Sales ManagerHanna MoosFrance
60Marketing AssistantGeorg PippsSpain
61OwnerHoward SnyderAustria
62Sales AgentPascale CartrainFrance
63Sales AssociateHanna MoosBulgaria
64Sales ConsultantElizabeth LincolnUSA
65Marketing AssistantPaul HenriotBulgaria
66Sales AgentHoward SnyderBulgaria
67Accounting ManagerPatricio SimpsonEngland
68Sales AssociateGeorg PippsGermany
69Sales AgentAntonio MorenoBrazil
70Sales AssociatePatricio SimpsonBulgaria
71Sales ManagerGeorg PippsSpain
72Sales AgentMatti KarttunenBulgaria
73Marketing AssistantElizabeth LincolnAustria
74Sales AgentJaime YorresArgentina
75AccountantPascale CartrainArgentina
76Accounting ManagerPaul HenriotArgentina
77Sales ConsultantAntonio MorenoEngland
78AccountantMatti KarttunenBulgaria
79AccountantPascale CartrainGermany
80AccountantAntonio MorenoEngland
81Sales ConsultantPascale CartrainFrance
82OwnerAntonio MorenoGermany
83Sales RepresentativePascale CartrainAustria
84Accounting ManagerAntonio MorenoBulgaria
85Marketing ManagerPaul HenriotBrazil
86Marketing AssistantHoward SnyderItaly
87Sales RepresentativePatricio SimpsonEngland
88Marketing AssistantMatti KarttunenFrance
89Sales RepresentativePascale CartrainBrazil
90Marketing AssistantPascale CartrainItaly
91Accounting ManagerPatricio SimpsonFrance
92Sales ManagerHanna MoosEngland
93OwnerHanna MoosBrazil
94OwnerPatricio SimpsonSpain
95Marketing AssistantMatti KarttunenBrazil
96Sales ManagerHanna MoosBrazil
97Sales RepresentativePascale CartrainFrance
98Sales RepresentativeJaime YorresBulgaria
99Sales AssociateMatti KarttunenUSA
100Sales RepresentativeMatti KarttunenBulgaria
 Item 265001 to 266000 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