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

Virtualization

1Sales ManagerMatti KarttunenGermany
2AccountantHoward SnyderArgentina
3Sales RepresentativeGeorg PippsArgentina
4Marketing ManagerHoward SnyderArgentina
5Sales RepresentativeJaime YorresBrazil
6Sales AssociateHoward SnyderAustria
7Marketing ManagerJaime YorresArgentina
8Sales AssociatePatricio SimpsonBulgaria
9AccountantPatricio SimpsonSpain
10Sales ManagerJaime YorresBulgaria
11OwnerElizabeth LincolnEngland
12OwnerPaul HenriotAustria
13Marketing ManagerPatricio SimpsonSpain
14Sales AssociatePascale CartrainEngland
15Sales AgentPatricio SimpsonItaly
16Accounting ManagerElizabeth LincolnSpain
17Sales AgentHoward SnyderFrance
18Sales ConsultantPatricio SimpsonSpain
19Marketing AssistantAntonio MorenoBulgaria
20Sales AssociateGeorg PippsEngland
21OwnerMatti KarttunenEngland
22Sales AgentPascale CartrainArgentina
23OwnerGeorg PippsBrazil
24Sales ConsultantMatti KarttunenFrance
25Marketing AssistantPatricio SimpsonEngland
26Sales RepresentativeHoward SnyderGermany
27Marketing AssistantElizabeth LincolnEngland
28Sales ConsultantGeorg PippsGermany
29Marketing ManagerJaime YorresAustria
30Marketing AssistantGeorg PippsAustria
31Sales AgentPatricio SimpsonAustria
32OwnerPaul HenriotSpain
33Accounting ManagerPascale CartrainGermany
34Sales AssociateAntonio MorenoArgentina
35Accounting ManagerElizabeth LincolnUSA
36Marketing ManagerAntonio MorenoAustria
37OwnerJaime YorresUSA
38Sales AssociateHoward SnyderFrance
39Sales ConsultantMatti KarttunenBrazil
40Sales ConsultantElizabeth LincolnUSA
41OwnerAntonio MorenoGermany
42Marketing ManagerPascale CartrainAustria
43OwnerMatti KarttunenEngland
44Sales AssociateMatti KarttunenSpain
45Sales RepresentativePatricio SimpsonFrance
46Sales RepresentativeAntonio MorenoGermany
47Sales AgentPascale CartrainEngland
48Sales AgentJaime YorresItaly
49Accounting ManagerElizabeth LincolnItaly
50Sales ConsultantHanna MoosGermany
51Sales AgentAntonio MorenoFrance
52Marketing AssistantAntonio MorenoBrazil
53Sales AgentHanna MoosBulgaria
54Sales ConsultantHoward SnyderGermany
55Sales AgentPascale CartrainGermany
56Sales RepresentativeElizabeth LincolnBulgaria
57Marketing ManagerGeorg PippsFrance
58OwnerHanna MoosEngland
59Sales ConsultantGeorg PippsSpain
60Sales AssociatePaul HenriotGermany
61Sales RepresentativePatricio SimpsonUSA
62Sales AgentPaul HenriotEngland
63Marketing ManagerGeorg PippsBulgaria
64Sales AgentPatricio SimpsonArgentina
65Sales ManagerHanna MoosAustria
66Sales RepresentativeAntonio MorenoAustria
67Sales ManagerMatti KarttunenItaly
68Sales RepresentativeGeorg PippsGermany
69Sales AssociateHanna MoosFrance
70Sales AssociatePatricio SimpsonBrazil
71Sales RepresentativeHanna MoosFrance
72Sales RepresentativeHoward SnyderFrance
73AccountantElizabeth LincolnBrazil
74Sales RepresentativeGeorg PippsBrazil
75Marketing AssistantPascale CartrainAustria
76Sales ConsultantAntonio MorenoUSA
77Sales AssociateElizabeth LincolnArgentina
78Sales ConsultantHoward SnyderUSA
79Sales AssociatePaul HenriotItaly
80OwnerMatti KarttunenAustria
81Sales ConsultantPaul HenriotBrazil
82Sales AgentGeorg PippsBulgaria
83Sales ManagerPatricio SimpsonItaly
84OwnerHoward SnyderArgentina
85OwnerPascale CartrainGermany
86Marketing ManagerAntonio MorenoEngland
87Sales ManagerPascale CartrainGermany
88Sales RepresentativePaul HenriotItaly
89Accounting ManagerJaime YorresGermany
90Sales AgentHanna MoosBulgaria
91Sales ManagerElizabeth LincolnFrance
92OwnerPatricio SimpsonBrazil
93Marketing ManagerAntonio MorenoEngland
94Marketing AssistantHanna MoosFrance
95Sales ManagerElizabeth LincolnBrazil
96AccountantPaul HenriotUSA
97Sales ManagerHanna MoosBulgaria
98Sales AssociateHoward SnyderArgentina
99Sales RepresentativeMatti KarttunenItaly
100OwnerPascale CartrainGermany
 Item 225001 to 226000 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