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

Virtualization

1OwnerGeorg PippsItaly
2Marketing ManagerPascale CartrainEngland
3Marketing ManagerPaul HenriotArgentina
4Sales RepresentativePascale CartrainEngland
5Sales ConsultantPaul HenriotBulgaria
6OwnerPascale CartrainBulgaria
7Sales AssociateGeorg PippsArgentina
8Sales ManagerMatti KarttunenAustria
9Sales AgentPascale CartrainUSA
10Marketing ManagerElizabeth LincolnEngland
11OwnerHanna MoosFrance
12Sales RepresentativeGeorg PippsBulgaria
13Marketing AssistantHoward SnyderUSA
14OwnerElizabeth LincolnFrance
15Sales ManagerMatti KarttunenBulgaria
16Sales RepresentativeElizabeth LincolnBulgaria
17Sales ConsultantHoward SnyderGermany
18Sales RepresentativeMatti KarttunenGermany
19Sales ManagerGeorg PippsAustria
20OwnerPascale CartrainBrazil
21Sales AgentPascale CartrainBulgaria
22Sales ManagerAntonio MorenoAustria
23Marketing AssistantPatricio SimpsonSpain
24Sales AssociateElizabeth LincolnFrance
25Sales RepresentativeMatti KarttunenGermany
26Sales AssociatePaul HenriotArgentina
27Marketing AssistantAntonio MorenoEngland
28Accounting ManagerElizabeth LincolnFrance
29AccountantPaul HenriotGermany
30AccountantGeorg PippsFrance
31Sales ManagerPatricio SimpsonUSA
32Marketing AssistantPatricio SimpsonArgentina
33Marketing AssistantPaul HenriotAustria
34Sales AgentHoward SnyderGermany
35Sales RepresentativeAntonio MorenoSpain
36Sales ConsultantPascale CartrainItaly
37Sales ManagerMatti KarttunenUSA
38Sales ConsultantMatti KarttunenEngland
39Sales AssociateHoward SnyderEngland
40Sales AssociatePatricio SimpsonFrance
41Sales RepresentativeHanna MoosAustria
42Marketing ManagerHoward SnyderGermany
43Sales AssociateGeorg PippsUSA
44Sales AgentAntonio MorenoUSA
45Sales ManagerGeorg PippsAustria
46Accounting ManagerElizabeth LincolnEngland
47Accounting ManagerPatricio SimpsonFrance
48Sales AssociateGeorg PippsUSA
49AccountantJaime YorresUSA
50Sales AssociateElizabeth LincolnBulgaria
51Accounting ManagerElizabeth LincolnGermany
52Marketing ManagerPatricio SimpsonArgentina
53Sales AssociatePatricio SimpsonItaly
54Sales RepresentativePatricio SimpsonBulgaria
55AccountantHoward SnyderAustria
56Marketing ManagerHanna MoosFrance
57Marketing AssistantAntonio MorenoArgentina
58Marketing ManagerPascale CartrainFrance
59Sales ConsultantJaime YorresBulgaria
60Sales ConsultantGeorg PippsFrance
61Sales AgentGeorg PippsUSA
62Sales ManagerPatricio SimpsonArgentina
63OwnerPascale CartrainArgentina
64Accounting ManagerAntonio MorenoItaly
65Accounting ManagerElizabeth LincolnSpain
66OwnerMatti KarttunenUSA
67Marketing ManagerGeorg PippsArgentina
68Sales ManagerPascale CartrainUSA
69Marketing AssistantGeorg PippsItaly
70Marketing AssistantAntonio MorenoUSA
71Sales RepresentativeGeorg PippsSpain
72Sales ConsultantPascale CartrainItaly
73Marketing ManagerPascale CartrainSpain
74Sales ConsultantJaime YorresFrance
75Sales ConsultantJaime YorresUSA
76Marketing AssistantAntonio MorenoSpain
77Marketing ManagerElizabeth LincolnFrance
78Marketing AssistantPaul HenriotEngland
79OwnerHoward SnyderItaly
80Sales RepresentativeMatti KarttunenGermany
81AccountantPaul HenriotGermany
82Sales RepresentativePatricio SimpsonSpain
83Sales ConsultantAntonio MorenoItaly
84Sales AgentHoward SnyderArgentina
85Accounting ManagerAntonio MorenoItaly
86Sales ManagerAntonio MorenoFrance
87Sales AgentPatricio SimpsonBrazil
88Sales RepresentativeJaime YorresAustria
89Accounting ManagerHoward SnyderItaly
90Sales RepresentativeHanna MoosSpain
91OwnerPatricio SimpsonItaly
92OwnerAntonio MorenoFrance
93Sales AgentPaul HenriotBrazil
94Sales ManagerElizabeth LincolnUSA
95Accounting ManagerJaime YorresBulgaria
96Sales ManagerPaul HenriotFrance
97Sales AgentGeorg PippsUSA
98Marketing AssistantPascale CartrainBulgaria
99Accounting ManagerHanna MoosBulgaria
100Sales AgentJaime YorresArgentina
 Item 242001 to 243000 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