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

Virtualization

1OwnerMatti KarttunenEngland
2Accounting ManagerPatricio SimpsonUSA
3Sales ConsultantPaul HenriotBulgaria
4Sales ConsultantPatricio SimpsonBulgaria
5Sales AgentPatricio SimpsonUSA
6OwnerPatricio SimpsonBulgaria
7AccountantGeorg PippsUSA
8Marketing AssistantJaime YorresEngland
9Sales ConsultantGeorg PippsItaly
10Sales ConsultantMatti KarttunenSpain
11OwnerPaul HenriotAustria
12Sales ManagerAntonio MorenoFrance
13Sales AssociateGeorg PippsAustria
14Sales AgentPaul HenriotBrazil
15OwnerPascale CartrainSpain
16OwnerPatricio SimpsonBulgaria
17Accounting ManagerElizabeth LincolnGermany
18Marketing AssistantHanna MoosArgentina
19Sales AssociateMatti KarttunenItaly
20Sales ConsultantHoward SnyderSpain
21Sales AgentHoward SnyderAustria
22Marketing ManagerMatti KarttunenFrance
23Marketing AssistantMatti KarttunenAustria
24Sales RepresentativeHoward SnyderAustria
25Sales ManagerElizabeth LincolnArgentina
26Marketing AssistantJaime YorresUSA
27Marketing AssistantJaime YorresFrance
28Sales AssociateGeorg PippsArgentina
29AccountantHanna MoosGermany
30Marketing AssistantGeorg PippsFrance
31AccountantJaime YorresUSA
32Sales ManagerMatti KarttunenSpain
33Marketing AssistantPascale CartrainEngland
34OwnerJaime YorresFrance
35OwnerHoward SnyderBulgaria
36Sales ManagerGeorg PippsGermany
37Accounting ManagerPaul HenriotAustria
38Sales AssociateAntonio MorenoBulgaria
39Sales RepresentativeJaime YorresArgentina
40OwnerPaul HenriotArgentina
41Sales ConsultantHoward SnyderItaly
42OwnerAntonio MorenoGermany
43Accounting ManagerElizabeth LincolnGermany
44OwnerGeorg PippsItaly
45OwnerJaime YorresAustria
46Sales ConsultantElizabeth LincolnGermany
47Sales RepresentativePascale CartrainEngland
48Sales ConsultantMatti KarttunenEngland
49Sales AssociateAntonio MorenoItaly
50Sales AgentPascale CartrainSpain
51Sales ConsultantHanna MoosAustria
52Accounting ManagerGeorg PippsArgentina
53Sales ManagerPaul HenriotBrazil
54Sales RepresentativeGeorg PippsAustria
55Marketing AssistantMatti KarttunenGermany
56OwnerHoward SnyderBulgaria
57Marketing AssistantHoward SnyderEngland
58Sales ConsultantAntonio MorenoArgentina
59Sales RepresentativeJaime YorresBulgaria
60Sales ManagerPaul HenriotFrance
61Accounting ManagerHanna MoosSpain
62AccountantPaul HenriotEngland
63Marketing ManagerPaul HenriotGermany
64Sales ConsultantElizabeth LincolnSpain
65Sales ManagerHoward SnyderArgentina
66Marketing AssistantPaul HenriotEngland
67Sales RepresentativePascale CartrainItaly
68AccountantPaul HenriotGermany
69Marketing AssistantElizabeth LincolnSpain
70Marketing AssistantHoward SnyderSpain
71Sales ConsultantMatti KarttunenGermany
72Marketing AssistantElizabeth LincolnArgentina
73Sales RepresentativeAntonio MorenoAustria
74OwnerHoward SnyderUSA
75AccountantPascale CartrainSpain
76Sales RepresentativeHanna MoosArgentina
77Sales AgentPatricio SimpsonBrazil
78Sales RepresentativeAntonio MorenoUSA
79Marketing AssistantPascale CartrainBulgaria
80Sales ConsultantMatti KarttunenEngland
81Sales AgentPascale CartrainBulgaria
82Marketing AssistantElizabeth LincolnBulgaria
83Sales AssociateHoward SnyderItaly
84AccountantPaul HenriotSpain
85Sales ConsultantPascale CartrainFrance
86Sales ConsultantPatricio SimpsonFrance
87OwnerMatti KarttunenUSA
88Marketing AssistantElizabeth LincolnItaly
89Sales ConsultantGeorg PippsBulgaria
90Sales RepresentativeMatti KarttunenUSA
91OwnerJaime YorresBrazil
92OwnerHanna MoosSpain
93Marketing ManagerPatricio SimpsonArgentina
94AccountantHanna MoosUSA
95Marketing AssistantPascale CartrainFrance
96Sales RepresentativeGeorg PippsEngland
97AccountantPascale CartrainUSA
98OwnerElizabeth LincolnBrazil
99Accounting ManagerPatricio SimpsonBrazil
100OwnerHoward SnyderUSA
 Item 230001 to 231000 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