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

Virtualization

1OwnerHanna MoosSpain
2Marketing ManagerPatricio SimpsonSpain
3Accounting ManagerGeorg PippsArgentina
4Marketing ManagerPaul HenriotEngland
5OwnerPascale CartrainBulgaria
6AccountantPascale CartrainBulgaria
7OwnerJaime YorresGermany
8Marketing AssistantElizabeth LincolnBulgaria
9Sales AssociatePascale CartrainUSA
10Accounting ManagerPascale CartrainItaly
11Sales AssociateHoward SnyderSpain
12Sales ManagerHoward SnyderBulgaria
13Marketing ManagerAntonio MorenoAustria
14Marketing AssistantHanna MoosGermany
15Sales AgentGeorg PippsItaly
16Sales ManagerAntonio MorenoItaly
17Marketing ManagerHoward SnyderArgentina
18Sales RepresentativeHoward SnyderFrance
19Sales RepresentativePatricio SimpsonGermany
20Accounting ManagerJaime YorresUSA
21Sales ManagerPascale CartrainAustria
22Accounting ManagerPaul HenriotItaly
23Sales AssociateMatti KarttunenGermany
24Sales AgentPaul HenriotSpain
25Sales RepresentativeHanna MoosBulgaria
26Sales RepresentativePascale CartrainFrance
27Accounting ManagerAntonio MorenoArgentina
28Marketing AssistantHoward SnyderBulgaria
29AccountantHanna MoosItaly
30Accounting ManagerHoward SnyderUSA
31Marketing AssistantAntonio MorenoFrance
32Accounting ManagerPaul HenriotArgentina
33Accounting ManagerPaul HenriotEngland
34Accounting ManagerHoward SnyderGermany
35Sales AgentMatti KarttunenBrazil
36Sales ManagerPaul HenriotItaly
37Marketing ManagerHanna MoosFrance
38Accounting ManagerHoward SnyderBrazil
39Sales ManagerHoward SnyderUSA
40Accounting ManagerPaul HenriotFrance
41Sales AgentPaul HenriotArgentina
42Sales RepresentativeMatti KarttunenBulgaria
43Sales AgentGeorg PippsArgentina
44Sales ConsultantAntonio MorenoSpain
45Sales ConsultantHanna MoosEngland
46OwnerElizabeth LincolnUSA
47Sales RepresentativePatricio SimpsonSpain
48Sales RepresentativeHoward SnyderAustria
49Accounting ManagerHanna MoosAustria
50Sales AgentJaime YorresBulgaria
51Sales AgentPascale CartrainBrazil
52OwnerJaime YorresSpain
53Sales ConsultantPatricio SimpsonBrazil
54Marketing ManagerMatti KarttunenGermany
55AccountantMatti KarttunenGermany
56Sales RepresentativePascale CartrainGermany
57Marketing ManagerGeorg PippsArgentina
58OwnerHoward SnyderAustria
59Sales ConsultantGeorg PippsItaly
60Marketing ManagerHoward SnyderAustria
61OwnerHanna MoosUSA
62Marketing AssistantHoward SnyderUSA
63OwnerHanna MoosSpain
64AccountantHoward SnyderBulgaria
65Marketing ManagerJaime YorresAustria
66Sales RepresentativePaul HenriotArgentina
67Accounting ManagerPascale CartrainArgentina
68Sales RepresentativeJaime YorresArgentina
69Sales AgentPaul HenriotFrance
70Sales AssociateHanna MoosEngland
71Sales AgentPascale CartrainEngland
72Sales AssociateJaime YorresFrance
73Sales ManagerMatti KarttunenEngland
74Accounting ManagerPaul HenriotArgentina
75AccountantElizabeth LincolnFrance
76AccountantAntonio MorenoUSA
77AccountantMatti KarttunenUSA
78Sales ConsultantPatricio SimpsonEngland
79AccountantGeorg PippsUSA
80Accounting ManagerHoward SnyderSpain
81Accounting ManagerHoward SnyderGermany
82Sales RepresentativeAntonio MorenoGermany
83Sales AssociateHanna MoosArgentina
84Sales AgentAntonio MorenoBrazil
85Sales RepresentativePatricio SimpsonItaly
86Sales ManagerGeorg PippsSpain
87Sales AssociatePascale CartrainAustria
88Marketing ManagerGeorg PippsEngland
89OwnerHanna MoosUSA
90Sales ConsultantHoward SnyderArgentina
91Sales RepresentativeJaime YorresArgentina
92Sales ManagerElizabeth LincolnEngland
93Sales ConsultantJaime YorresAustria
94Sales RepresentativeJaime YorresSpain
95Sales AssociatePaul HenriotGermany
96Sales RepresentativePaul HenriotGermany
97Accounting ManagerPaul HenriotArgentina
98Sales RepresentativeMatti KarttunenBrazil
99Sales RepresentativePatricio SimpsonBrazil
100OwnerPascale CartrainFrance
 Item 297001 to 298000 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