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

Virtualization

1Accounting ManagerMatti KarttunenFrance
2Accounting ManagerPatricio SimpsonEngland
3Sales RepresentativeAntonio MorenoArgentina
4Sales AssociateGeorg PippsBulgaria
5Sales AgentPatricio SimpsonEngland
6Sales AssociateJaime YorresGermany
7Sales RepresentativeHanna MoosBulgaria
8Marketing AssistantGeorg PippsSpain
9Accounting ManagerPascale CartrainEngland
10Sales RepresentativeHoward SnyderItaly
11Sales AgentMatti KarttunenFrance
12Sales AgentJaime YorresItaly
13Sales AgentGeorg PippsAustria
14Sales AssociatePascale CartrainGermany
15AccountantPatricio SimpsonItaly
16Accounting ManagerHoward SnyderAustria
17Sales ConsultantJaime YorresFrance
18OwnerPaul HenriotFrance
19Sales RepresentativeJaime YorresItaly
20Sales ConsultantPatricio SimpsonItaly
21Accounting ManagerMatti KarttunenEngland
22Sales AgentHanna MoosAustria
23Marketing AssistantGeorg PippsGermany
24Marketing ManagerGeorg PippsEngland
25Sales RepresentativeElizabeth LincolnBulgaria
26Marketing ManagerHanna MoosArgentina
27Marketing ManagerHoward SnyderGermany
28Sales RepresentativeHanna MoosGermany
29Accounting ManagerGeorg PippsEngland
30Sales ManagerMatti KarttunenBrazil
31Sales RepresentativeHoward SnyderFrance
32Sales ManagerPaul HenriotEngland
33Sales ConsultantElizabeth LincolnAustria
34AccountantHanna MoosBulgaria
35Sales AgentHanna MoosSpain
36Marketing AssistantHoward SnyderEngland
37Sales AgentHanna MoosBulgaria
38Sales ManagerAntonio MorenoEngland
39Sales AgentElizabeth LincolnAustria
40Marketing AssistantPatricio SimpsonArgentina
41Accounting ManagerElizabeth LincolnAustria
42Marketing AssistantPaul HenriotEngland
43Sales AssociateJaime YorresBulgaria
44Sales AssociateAntonio MorenoItaly
45Marketing ManagerPatricio SimpsonFrance
46Sales RepresentativePascale CartrainSpain
47Sales AssociateHanna MoosSpain
48Sales AgentHanna MoosBulgaria
49Sales ConsultantAntonio MorenoUSA
50Marketing ManagerElizabeth LincolnUSA
51AccountantPascale CartrainArgentina
52Marketing AssistantPaul HenriotArgentina
53OwnerPatricio SimpsonItaly
54Sales ManagerPaul HenriotFrance
55Sales ManagerGeorg PippsArgentina
56OwnerHanna MoosFrance
57Marketing AssistantPatricio SimpsonBrazil
58Sales AgentHoward SnyderArgentina
59Marketing ManagerAntonio MorenoArgentina
60Sales RepresentativeHanna MoosArgentina
61Marketing ManagerMatti KarttunenGermany
62Sales RepresentativeHanna MoosSpain
63Marketing ManagerHanna MoosGermany
64Accounting ManagerElizabeth LincolnSpain
65Marketing ManagerPascale CartrainFrance
66Sales ConsultantGeorg PippsBulgaria
67Sales AgentJaime YorresFrance
68Accounting ManagerHanna MoosItaly
69Marketing AssistantPascale CartrainArgentina
70Marketing AssistantPaul HenriotBrazil
71Sales AgentElizabeth LincolnSpain
72Accounting ManagerHoward SnyderAustria
73OwnerPascale CartrainBrazil
74Accounting ManagerGeorg PippsBrazil
75Sales ConsultantMatti KarttunenArgentina
76Sales ConsultantJaime YorresFrance
77Sales RepresentativeJaime YorresFrance
78Sales ConsultantAntonio MorenoSpain
79OwnerGeorg PippsBrazil
80Sales ManagerGeorg PippsBulgaria
81Sales RepresentativeJaime YorresArgentina
82Marketing AssistantGeorg PippsFrance
83Sales RepresentativeAntonio MorenoArgentina
84OwnerPatricio SimpsonArgentina
85Accounting ManagerPatricio SimpsonGermany
86AccountantElizabeth LincolnUSA
87Marketing AssistantElizabeth LincolnAustria
88Sales ManagerHoward SnyderEngland
89Marketing ManagerPaul HenriotArgentina
90Sales AssociateMatti KarttunenGermany
91Sales RepresentativeElizabeth LincolnUSA
92AccountantHoward SnyderBrazil
93Sales ConsultantMatti KarttunenEngland
94Sales AssociateElizabeth LincolnFrance
95Marketing ManagerMatti KarttunenSpain
96Sales RepresentativeAntonio MorenoAustria
97Sales RepresentativeElizabeth LincolnEngland
98Marketing AssistantPatricio SimpsonGermany
99Sales ConsultantPatricio SimpsonBrazil
100Marketing ManagerJaime YorresAustria
 Item 125001 to 126000 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