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

Virtualization

1OwnerPascale CartrainItaly
2Sales RepresentativeHoward SnyderFrance
3Sales ConsultantPaul HenriotArgentina
4OwnerElizabeth LincolnSpain
5Marketing ManagerPatricio SimpsonItaly
6Sales ManagerElizabeth LincolnFrance
7Sales ConsultantMatti KarttunenArgentina
8Sales AgentPaul HenriotEngland
9Sales RepresentativeHanna MoosEngland
10Accounting ManagerPascale CartrainArgentina
11Marketing AssistantHanna MoosBulgaria
12Marketing ManagerHanna MoosArgentina
13Sales AgentGeorg PippsBrazil
14Sales AssociateHanna MoosUSA
15Sales RepresentativeMatti KarttunenGermany
16Marketing ManagerJaime YorresEngland
17Sales AssociateHanna MoosEngland
18Accounting ManagerElizabeth LincolnArgentina
19Sales ManagerMatti KarttunenGermany
20Sales ConsultantPascale CartrainUSA
21Sales AgentMatti KarttunenBulgaria
22Sales RepresentativePascale CartrainGermany
23Sales ManagerMatti KarttunenEngland
24AccountantPascale CartrainFrance
25AccountantGeorg PippsArgentina
26Marketing ManagerHoward SnyderEngland
27Sales AssociatePatricio SimpsonBulgaria
28AccountantMatti KarttunenAustria
29Sales AssociateElizabeth LincolnFrance
30Sales AssociatePaul HenriotUSA
31Sales ManagerJaime YorresAustria
32Sales AgentPascale CartrainGermany
33Sales RepresentativeGeorg PippsSpain
34Sales AssociateJaime YorresGermany
35Accounting ManagerPaul HenriotItaly
36Sales AgentPaul HenriotEngland
37Sales ConsultantHoward SnyderBrazil
38Sales RepresentativeElizabeth LincolnEngland
39OwnerElizabeth LincolnArgentina
40Sales ConsultantPaul HenriotItaly
41Sales ManagerPatricio SimpsonEngland
42Sales AgentJaime YorresBulgaria
43Sales RepresentativeGeorg PippsEngland
44Sales AgentGeorg PippsGermany
45Marketing AssistantGeorg PippsSpain
46Sales ConsultantJaime YorresArgentina
47Sales AgentAntonio MorenoBulgaria
48Sales ManagerPatricio SimpsonEngland
49Sales AssociateGeorg PippsAustria
50Sales ManagerAntonio MorenoItaly
51Marketing ManagerGeorg PippsItaly
52Marketing AssistantPascale CartrainItaly
53Marketing AssistantHoward SnyderEngland
54Marketing AssistantMatti KarttunenBrazil
55AccountantHanna MoosAustria
56Sales AgentPascale CartrainItaly
57Marketing ManagerPatricio SimpsonArgentina
58AccountantMatti KarttunenBrazil
59AccountantPaul HenriotAustria
60Sales ManagerAntonio MorenoSpain
61AccountantHoward SnyderEngland
62OwnerGeorg PippsSpain
63Sales AgentMatti KarttunenBrazil
64Sales ConsultantPascale CartrainArgentina
65OwnerMatti KarttunenFrance
66Sales AssociateGeorg PippsItaly
67AccountantElizabeth LincolnAustria
68Sales RepresentativeMatti KarttunenSpain
69Sales ConsultantHoward SnyderEngland
70Sales ConsultantPatricio SimpsonUSA
71Marketing ManagerPascale CartrainEngland
72Sales RepresentativeElizabeth LincolnUSA
73Marketing ManagerHoward SnyderBulgaria
74OwnerElizabeth LincolnItaly
75Sales ConsultantPaul HenriotEngland
76Sales AgentPaul HenriotBrazil
77Sales RepresentativeJaime YorresBrazil
78Sales ConsultantJaime YorresSpain
79AccountantMatti KarttunenAustria
80Sales AssociatePatricio SimpsonUSA
81Sales ConsultantHanna MoosBulgaria
82Accounting ManagerHanna MoosBulgaria
83Accounting ManagerPatricio SimpsonEngland
84Sales ConsultantPascale CartrainSpain
85OwnerAntonio MorenoEngland
86AccountantPatricio SimpsonUSA
87Sales AgentPascale CartrainSpain
88AccountantPaul HenriotFrance
89Accounting ManagerJaime YorresBulgaria
90Sales AssociateGeorg PippsUSA
91Marketing AssistantGeorg PippsBrazil
92OwnerElizabeth LincolnUSA
93Sales ManagerElizabeth LincolnEngland
94Sales RepresentativeHoward SnyderArgentina
95OwnerMatti KarttunenGermany
96Accounting ManagerHanna MoosUSA
97Sales ConsultantElizabeth LincolnUSA
98Marketing AssistantPaul HenriotAustria
99Sales ManagerMatti KarttunenBulgaria
100Sales AgentGeorg PippsBrazil
 Item 92001 to 93000 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