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

Virtualization

1OwnerPaul HenriotEngland
2Sales AgentAntonio MorenoAustria
3Sales RepresentativeAntonio MorenoEngland
4Sales RepresentativeHoward SnyderItaly
5AccountantAntonio MorenoFrance
6Sales AssociateElizabeth LincolnEngland
7Marketing ManagerHanna MoosBrazil
8Sales RepresentativeMatti KarttunenUSA
9Sales AssociateHanna MoosUSA
10AccountantAntonio MorenoItaly
11Marketing AssistantElizabeth LincolnGermany
12Marketing ManagerPatricio SimpsonItaly
13Sales ManagerPatricio SimpsonAustria
14Sales ManagerPascale CartrainSpain
15Sales ManagerPatricio SimpsonBulgaria
16Sales AgentElizabeth LincolnArgentina
17Marketing ManagerJaime YorresEngland
18Sales RepresentativeHanna MoosBrazil
19Sales RepresentativeElizabeth LincolnGermany
20AccountantJaime YorresArgentina
21Marketing ManagerPaul HenriotArgentina
22Sales ManagerPatricio SimpsonUSA
23Sales ManagerElizabeth LincolnBrazil
24Sales AssociateAntonio MorenoSpain
25Sales ConsultantPaul HenriotArgentina
26Sales ManagerElizabeth LincolnFrance
27Accounting ManagerGeorg PippsSpain
28Sales AssociateMatti KarttunenBrazil
29Marketing ManagerPascale CartrainAustria
30Sales AssociateElizabeth LincolnAustria
31Sales RepresentativeHoward SnyderFrance
32Marketing ManagerHoward SnyderFrance
33OwnerElizabeth LincolnAustria
34Accounting ManagerPaul HenriotGermany
35Sales RepresentativeElizabeth LincolnSpain
36AccountantPatricio SimpsonAustria
37AccountantGeorg PippsEngland
38Marketing AssistantHoward SnyderSpain
39Sales AssociateMatti KarttunenBulgaria
40Sales ManagerHoward SnyderArgentina
41AccountantAntonio MorenoSpain
42OwnerHanna MoosArgentina
43Sales ManagerMatti KarttunenSpain
44OwnerPaul HenriotAustria
45Accounting ManagerPaul HenriotAustria
46Marketing ManagerAntonio MorenoItaly
47OwnerPascale CartrainBulgaria
48AccountantAntonio MorenoFrance
49Sales ManagerPaul HenriotUSA
50Sales AgentHoward SnyderGermany
51Marketing ManagerPatricio SimpsonBulgaria
52Accounting ManagerPatricio SimpsonSpain
53Sales ManagerPascale CartrainAustria
54Sales ManagerElizabeth LincolnBrazil
55Marketing ManagerJaime YorresItaly
56Sales ConsultantHanna MoosBrazil
57Sales ConsultantElizabeth LincolnItaly
58Sales ManagerGeorg PippsItaly
59Sales ConsultantElizabeth LincolnGermany
60Sales RepresentativeGeorg PippsArgentina
61Sales AssociateGeorg PippsArgentina
62Sales AgentPascale CartrainAustria
63AccountantAntonio MorenoFrance
64Sales ManagerElizabeth LincolnItaly
65Marketing AssistantPatricio SimpsonArgentina
66Sales ManagerHoward SnyderFrance
67Sales ManagerJaime YorresArgentina
68Accounting ManagerPaul HenriotAustria
69AccountantAntonio MorenoEngland
70AccountantHoward SnyderFrance
71Sales AgentHoward SnyderGermany
72OwnerPaul HenriotFrance
73Sales ConsultantPatricio SimpsonItaly
74Accounting ManagerPatricio SimpsonAustria
75AccountantPaul HenriotEngland
76Sales RepresentativeGeorg PippsBrazil
77Accounting ManagerPaul HenriotGermany
78AccountantPatricio SimpsonAustria
79AccountantJaime YorresUSA
80Sales AgentGeorg PippsArgentina
81Accounting ManagerHoward SnyderArgentina
82Marketing AssistantPaul HenriotBulgaria
83Marketing ManagerJaime YorresSpain
84Sales RepresentativeHoward SnyderEngland
85Sales ManagerHanna MoosBulgaria
86Sales ManagerHoward SnyderBulgaria
87OwnerMatti KarttunenUSA
88Sales ConsultantPatricio SimpsonBulgaria
89AccountantGeorg PippsAustria
90Sales AgentMatti KarttunenFrance
91Marketing ManagerElizabeth LincolnFrance
92Sales AssociatePatricio SimpsonUSA
93OwnerGeorg PippsGermany
94Marketing ManagerHoward SnyderFrance
95Marketing AssistantHoward SnyderGermany
96Marketing AssistantHoward SnyderFrance
97OwnerElizabeth LincolnGermany
98Marketing ManagerPascale CartrainBrazil
99Sales ManagerJaime YorresArgentina
100Sales ConsultantAntonio MorenoAustria
 Item 228001 to 229000 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