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

Virtualization

1Accounting ManagerGeorg PippsAustria
2AccountantMatti KarttunenBrazil
3AccountantAntonio MorenoFrance
4Sales RepresentativePatricio SimpsonFrance
5Sales RepresentativeMatti KarttunenAustria
6Marketing AssistantAntonio MorenoBrazil
7AccountantHoward SnyderFrance
8Marketing AssistantGeorg PippsBulgaria
9Sales AssociateGeorg PippsGermany
10Sales ManagerAntonio MorenoUSA
11OwnerPatricio SimpsonGermany
12Marketing ManagerElizabeth LincolnSpain
13Sales ManagerHoward SnyderFrance
14Accounting ManagerPascale CartrainEngland
15OwnerElizabeth LincolnItaly
16Sales AgentPaul HenriotItaly
17Accounting ManagerPascale CartrainBulgaria
18AccountantMatti KarttunenFrance
19Sales ConsultantHanna MoosEngland
20Sales AssociatePascale CartrainBrazil
21Sales AgentPascale CartrainItaly
22Marketing ManagerMatti KarttunenUSA
23Sales AgentGeorg PippsBulgaria
24Sales AssociateHanna MoosArgentina
25Sales ConsultantAntonio MorenoBrazil
26AccountantJaime YorresGermany
27Marketing ManagerPaul HenriotAustria
28Marketing AssistantPatricio SimpsonBulgaria
29Sales RepresentativeHoward SnyderArgentina
30Sales ManagerAntonio MorenoItaly
31AccountantPaul HenriotArgentina
32AccountantElizabeth LincolnEngland
33Sales ManagerMatti KarttunenUSA
34Sales AgentGeorg PippsBulgaria
35Sales ManagerHanna MoosGermany
36Marketing AssistantHanna MoosSpain
37Sales ConsultantPatricio SimpsonItaly
38Marketing AssistantPascale CartrainBulgaria
39OwnerPatricio SimpsonAustria
40Marketing AssistantGeorg PippsUSA
41Sales AssociateMatti KarttunenArgentina
42Sales AgentAntonio MorenoArgentina
43Sales ManagerJaime YorresBrazil
44Sales RepresentativeElizabeth LincolnUSA
45Sales AssociateJaime YorresArgentina
46Sales RepresentativeAntonio MorenoGermany
47Sales AgentPascale CartrainFrance
48Sales AssociatePaul HenriotSpain
49Sales ManagerAntonio MorenoEngland
50Marketing AssistantAntonio MorenoSpain
51Sales ManagerJaime YorresBrazil
52Sales AgentMatti KarttunenBulgaria
53AccountantHoward SnyderUSA
54Sales ManagerHoward SnyderArgentina
55Sales AssociateElizabeth LincolnGermany
56Marketing AssistantPatricio SimpsonGermany
57Marketing ManagerPascale CartrainEngland
58Sales ManagerHoward SnyderArgentina
59Marketing AssistantJaime YorresBrazil
60Sales RepresentativePatricio SimpsonBrazil
61OwnerJaime YorresEngland
62Sales AgentGeorg PippsBrazil
63Sales RepresentativePascale CartrainGermany
64AccountantMatti KarttunenArgentina
65Sales AssociateHanna MoosGermany
66AccountantElizabeth LincolnBulgaria
67Sales AssociateMatti KarttunenArgentina
68Marketing ManagerHoward SnyderGermany
69AccountantHanna MoosBulgaria
70Marketing ManagerAntonio MorenoFrance
71Accounting ManagerElizabeth LincolnArgentina
72Marketing AssistantHanna MoosArgentina
73Sales AgentHanna MoosGermany
74Sales AgentAntonio MorenoGermany
75AccountantAntonio MorenoItaly
76Sales AssociatePascale CartrainGermany
77AccountantMatti KarttunenItaly
78AccountantHanna MoosArgentina
79Sales ManagerPaul HenriotFrance
80OwnerPascale CartrainFrance
81Marketing ManagerHoward SnyderArgentina
82Sales AssociateAntonio MorenoAustria
83Sales ManagerGeorg PippsItaly
84Sales AgentPatricio SimpsonItaly
85Sales ManagerElizabeth LincolnFrance
86Marketing ManagerHanna MoosBulgaria
87Accounting ManagerGeorg PippsArgentina
88Sales AgentHoward SnyderGermany
89Marketing AssistantGeorg PippsFrance
90Sales ConsultantHoward SnyderGermany
91AccountantHanna MoosGermany
92Accounting ManagerElizabeth LincolnSpain
93Sales AgentAntonio MorenoArgentina
94Sales ConsultantGeorg PippsAustria
95OwnerJaime YorresUSA
96Sales ConsultantGeorg PippsBrazil
97Accounting ManagerElizabeth LincolnFrance
98Accounting ManagerGeorg PippsBrazil
99Accounting ManagerHoward SnyderFrance
100Accounting ManagerPaul HenriotBrazil
 Item 226001 to 227000 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