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

Virtualization

1OwnerJaime YorresBulgaria
2Marketing AssistantPaul HenriotBulgaria
3OwnerHoward SnyderFrance
4Sales AssociateJaime YorresBulgaria
5Sales RepresentativeHoward SnyderArgentina
6OwnerPatricio SimpsonGermany
7Sales AssociateMatti KarttunenBrazil
8Marketing ManagerHanna MoosGermany
9Sales RepresentativePatricio SimpsonBrazil
10Sales ManagerGeorg PippsEngland
11OwnerElizabeth LincolnSpain
12Marketing AssistantJaime YorresArgentina
13AccountantElizabeth LincolnSpain
14Sales ConsultantMatti KarttunenUSA
15AccountantPaul HenriotItaly
16Marketing ManagerJaime YorresFrance
17OwnerPascale CartrainSpain
18OwnerMatti KarttunenItaly
19Sales ConsultantHanna MoosUSA
20Sales ConsultantPaul HenriotArgentina
21Marketing ManagerMatti KarttunenArgentina
22Marketing ManagerElizabeth LincolnAustria
23Marketing ManagerMatti KarttunenSpain
24Sales ManagerMatti KarttunenEngland
25Accounting ManagerGeorg PippsBulgaria
26Sales RepresentativePascale CartrainGermany
27Sales AgentPaul HenriotFrance
28OwnerPaul HenriotSpain
29Sales RepresentativePatricio SimpsonBrazil
30Sales AgentAntonio MorenoArgentina
31Sales ConsultantJaime YorresBulgaria
32AccountantMatti KarttunenBulgaria
33Sales AgentHanna MoosBulgaria
34Marketing ManagerJaime YorresEngland
35Sales ManagerPaul HenriotSpain
36Sales ManagerPaul HenriotEngland
37OwnerJaime YorresEngland
38OwnerGeorg PippsSpain
39Sales ConsultantMatti KarttunenBrazil
40Marketing ManagerPatricio SimpsonBrazil
41Sales ManagerHoward SnyderFrance
42OwnerHanna MoosEngland
43AccountantGeorg PippsGermany
44Marketing AssistantHoward SnyderGermany
45Sales RepresentativeHanna MoosBrazil
46Sales ManagerPatricio SimpsonAustria
47Accounting ManagerPatricio SimpsonBulgaria
48OwnerHoward SnyderFrance
49Sales ManagerMatti KarttunenBulgaria
50Sales AssociatePaul HenriotBrazil
51Marketing AssistantAntonio MorenoUSA
52Sales ManagerAntonio MorenoBulgaria
53Marketing AssistantPatricio SimpsonArgentina
54Marketing ManagerElizabeth LincolnSpain
55Marketing ManagerMatti KarttunenFrance
56Sales AssociateJaime YorresArgentina
57Sales AgentPaul HenriotAustria
58AccountantJaime YorresAustria
59Sales RepresentativeHanna MoosFrance
60OwnerHoward SnyderGermany
61AccountantPascale CartrainBrazil
62Sales AgentPaul HenriotBulgaria
63Sales AgentGeorg PippsFrance
64AccountantElizabeth LincolnBrazil
65Sales ConsultantHoward SnyderGermany
66Marketing ManagerElizabeth LincolnItaly
67Marketing ManagerPaul HenriotItaly
68Marketing AssistantJaime YorresBrazil
69Sales AgentHoward SnyderBulgaria
70Sales AssociateElizabeth LincolnArgentina
71Sales AgentPaul HenriotEngland
72Accounting ManagerHanna MoosBulgaria
73Accounting ManagerAntonio MorenoGermany
74Sales ConsultantElizabeth LincolnFrance
75AccountantGeorg PippsEngland
76Sales ManagerJaime YorresAustria
77Sales AssociateAntonio MorenoSpain
78Marketing ManagerJaime YorresEngland
79Marketing ManagerPaul HenriotFrance
80Accounting ManagerHoward SnyderAustria
81Sales AgentGeorg PippsItaly
82Accounting ManagerJaime YorresBrazil
83Sales AgentHoward SnyderArgentina
84OwnerJaime YorresGermany
85Sales RepresentativeJaime YorresFrance
86OwnerAntonio MorenoArgentina
87Sales ConsultantAntonio MorenoBrazil
88AccountantJaime YorresGermany
89OwnerPatricio SimpsonGermany
90Sales RepresentativeGeorg PippsUSA
91Sales RepresentativeElizabeth LincolnArgentina
92Sales AgentPascale CartrainBulgaria
93Accounting ManagerPatricio SimpsonArgentina
94Marketing AssistantElizabeth LincolnItaly
95AccountantJaime YorresSpain
96Sales AssociateHanna MoosEngland
97Sales ConsultantHoward SnyderGermany
98Sales AssociateAntonio MorenoEngland
99Sales RepresentativeGeorg PippsItaly
100Sales AssociateHanna MoosGermany
 Item 145001 to 146000 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