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

Virtualization

1OwnerPaul HenriotBulgaria
2OwnerPascale CartrainItaly
3Sales RepresentativePatricio SimpsonUSA
4Sales RepresentativeGeorg PippsAustria
5Marketing AssistantHanna MoosBrazil
6Accounting ManagerAntonio MorenoBrazil
7OwnerPaul HenriotItaly
8Sales AssociatePatricio SimpsonBulgaria
9Sales ConsultantJaime YorresUSA
10Sales ManagerMatti KarttunenBulgaria
11Sales RepresentativeElizabeth LincolnAustria
12Marketing AssistantElizabeth LincolnItaly
13Sales RepresentativeHanna MoosBulgaria
14Sales AssociateElizabeth LincolnBrazil
15Sales ManagerHanna MoosItaly
16OwnerElizabeth LincolnAustria
17Sales RepresentativeGeorg PippsItaly
18Accounting ManagerPatricio SimpsonItaly
19Sales ConsultantHoward SnyderItaly
20Sales AgentHanna MoosBrazil
21Sales AgentAntonio MorenoEngland
22Sales ConsultantMatti KarttunenEngland
23AccountantGeorg PippsFrance
24Sales AgentHanna MoosUSA
25Sales RepresentativePaul HenriotSpain
26Sales ManagerGeorg PippsSpain
27Marketing AssistantJaime YorresBulgaria
28OwnerPatricio SimpsonGermany
29Accounting ManagerGeorg PippsEngland
30AccountantHoward SnyderAustria
31Marketing AssistantPascale CartrainItaly
32OwnerMatti KarttunenBrazil
33Sales ManagerAntonio MorenoEngland
34Sales RepresentativeAntonio MorenoItaly
35Sales AssociateMatti KarttunenEngland
36Sales ManagerHanna MoosBrazil
37Sales ManagerMatti KarttunenSpain
38Sales ConsultantPaul HenriotGermany
39Sales AssociateElizabeth LincolnEngland
40Marketing AssistantHanna MoosAustria
41Accounting ManagerHanna MoosUSA
42Accounting ManagerElizabeth LincolnArgentina
43Sales RepresentativeHoward SnyderAustria
44Sales AssociatePatricio SimpsonBrazil
45Sales AgentMatti KarttunenGermany
46Marketing ManagerHanna MoosAustria
47Marketing ManagerJaime YorresUSA
48Sales ManagerGeorg PippsBulgaria
49Accounting ManagerGeorg PippsBrazil
50Sales RepresentativeGeorg PippsUSA
51OwnerHanna MoosBrazil
52Accounting ManagerPatricio SimpsonUSA
53AccountantPascale CartrainSpain
54Marketing ManagerPaul HenriotBrazil
55Sales AgentMatti KarttunenFrance
56Sales AgentPaul HenriotBrazil
57Sales ConsultantHoward SnyderEngland
58Marketing AssistantElizabeth LincolnAustria
59Sales AgentGeorg PippsUSA
60Accounting ManagerMatti KarttunenBulgaria
61Sales ManagerPascale CartrainSpain
62Sales AgentHanna MoosAustria
63Accounting ManagerElizabeth LincolnGermany
64Sales RepresentativeAntonio MorenoArgentina
65Marketing AssistantAntonio MorenoAustria
66Sales AssociateAntonio MorenoAustria
67Marketing AssistantElizabeth LincolnAustria
68Sales AgentPaul HenriotGermany
69Sales RepresentativeAntonio MorenoGermany
70Sales ConsultantMatti KarttunenEngland
71Sales ConsultantPascale CartrainBrazil
72Sales AssociateGeorg PippsEngland
73Marketing ManagerPaul HenriotAustria
74Sales RepresentativeGeorg PippsFrance
75Sales ManagerMatti KarttunenBulgaria
76Sales ConsultantHoward SnyderItaly
77OwnerHoward SnyderUSA
78Sales AssociatePascale CartrainFrance
79AccountantPatricio SimpsonGermany
80AccountantGeorg PippsBrazil
81Sales ManagerHoward SnyderBulgaria
82Sales AgentHoward SnyderArgentina
83Marketing AssistantPaul HenriotFrance
84AccountantPatricio SimpsonUSA
85Sales ConsultantMatti KarttunenArgentina
86OwnerHoward SnyderUSA
87Sales ManagerAntonio MorenoSpain
88OwnerJaime YorresSpain
89AccountantHanna MoosEngland
90Sales ManagerMatti KarttunenUSA
91OwnerPaul HenriotSpain
92Marketing AssistantHanna MoosArgentina
93Sales AssociatePaul HenriotFrance
94Accounting ManagerPatricio SimpsonItaly
95Sales RepresentativeAntonio MorenoSpain
96Sales ManagerPaul HenriotUSA
97Accounting ManagerHoward SnyderBrazil
98Sales RepresentativeHanna MoosSpain
99Sales ConsultantHoward SnyderEngland
100Accounting ManagerJaime YorresSpain
 Item 296001 to 297000 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