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

Virtualization

1OwnerHoward SnyderFrance
2AccountantGeorg PippsItaly
3Sales AgentAntonio MorenoGermany
4Sales AssociateJaime YorresFrance
5OwnerHanna MoosFrance
6OwnerPatricio SimpsonUSA
7OwnerAntonio MorenoSpain
8Sales AgentGeorg PippsBulgaria
9Marketing ManagerAntonio MorenoSpain
10Sales ConsultantJaime YorresSpain
11Sales ManagerElizabeth LincolnArgentina
12Sales ConsultantGeorg PippsItaly
13Sales ConsultantHoward SnyderBrazil
14Sales RepresentativeHoward SnyderUSA
15Sales AgentPaul HenriotFrance
16AccountantAntonio MorenoBrazil
17Marketing ManagerAntonio MorenoArgentina
18Accounting ManagerPaul HenriotFrance
19Sales ManagerHoward SnyderSpain
20Sales AssociateElizabeth LincolnGermany
21Sales RepresentativeJaime YorresBrazil
22Accounting ManagerElizabeth LincolnItaly
23Sales ManagerPatricio SimpsonItaly
24Sales RepresentativeJaime YorresUSA
25Sales ManagerMatti KarttunenGermany
26Marketing ManagerPaul HenriotItaly
27Sales RepresentativePatricio SimpsonUSA
28Sales AgentAntonio MorenoBrazil
29Marketing ManagerAntonio MorenoGermany
30OwnerGeorg PippsGermany
31Sales ConsultantPatricio SimpsonFrance
32Marketing ManagerGeorg PippsBrazil
33Accounting ManagerMatti KarttunenUSA
34Accounting ManagerPatricio SimpsonAustria
35OwnerGeorg PippsUSA
36Sales AssociateHoward SnyderArgentina
37Sales RepresentativeAntonio MorenoArgentina
38Marketing AssistantAntonio MorenoItaly
39OwnerPaul HenriotUSA
40OwnerGeorg PippsItaly
41Sales AssociateAntonio MorenoSpain
42Sales ManagerPatricio SimpsonItaly
43Sales AssociatePatricio SimpsonUSA
44Marketing AssistantHanna MoosFrance
45Sales ConsultantPaul HenriotEngland
46Accounting ManagerPascale CartrainBrazil
47OwnerHanna MoosEngland
48OwnerPaul HenriotUSA
49Marketing ManagerJaime YorresBulgaria
50Sales ManagerElizabeth LincolnFrance
51OwnerGeorg PippsArgentina
52Sales ConsultantJaime YorresGermany
53Sales AssociatePaul HenriotBulgaria
54Sales AgentHoward SnyderBrazil
55Marketing ManagerPaul HenriotUSA
56Sales ConsultantElizabeth LincolnBulgaria
57Sales AgentMatti KarttunenBulgaria
58AccountantPaul HenriotItaly
59OwnerAntonio MorenoBrazil
60AccountantJaime YorresEngland
61Sales AssociateElizabeth LincolnFrance
62Marketing AssistantPascale CartrainFrance
63Sales AssociateJaime YorresFrance
64Sales AssociatePascale CartrainFrance
65Marketing ManagerPaul HenriotBulgaria
66Marketing ManagerPaul HenriotAustria
67OwnerHoward SnyderArgentina
68OwnerHoward SnyderBulgaria
69Sales RepresentativeElizabeth LincolnBulgaria
70Sales ManagerMatti KarttunenArgentina
71Sales ConsultantPaul HenriotFrance
72Accounting ManagerPascale CartrainUSA
73AccountantPaul HenriotUSA
74Marketing AssistantGeorg PippsItaly
75Sales AgentHanna MoosEngland
76Marketing AssistantElizabeth LincolnAustria
77Sales RepresentativeGeorg PippsUSA
78Sales ConsultantPascale CartrainBulgaria
79Sales ManagerElizabeth LincolnUSA
80Accounting ManagerElizabeth LincolnBulgaria
81Sales ManagerAntonio MorenoItaly
82AccountantHanna MoosFrance
83Sales AgentPascale CartrainEngland
84Sales ManagerPaul HenriotGermany
85Sales AgentJaime YorresSpain
86Sales AssociateJaime YorresArgentina
87AccountantJaime YorresBrazil
88Accounting ManagerHoward SnyderSpain
89OwnerHoward SnyderFrance
90Marketing AssistantPatricio SimpsonArgentina
91Sales RepresentativeHoward SnyderEngland
92Sales RepresentativePaul HenriotBulgaria
93OwnerHoward SnyderArgentina
94AccountantHanna MoosSpain
95Sales AssociateMatti KarttunenArgentina
96Sales AgentAntonio MorenoSpain
97Sales ManagerHoward SnyderGermany
98Marketing ManagerPascale CartrainUSA
99AccountantPaul HenriotEngland
100Accounting ManagerHoward SnyderArgentina
 Item 204001 to 205000 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