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

Virtualization

1AccountantPatricio SimpsonGermany
2Sales ConsultantHoward SnyderEngland
3Marketing ManagerJaime YorresBrazil
4Marketing AssistantAntonio MorenoEngland
5Sales ManagerJaime YorresSpain
6Sales RepresentativeAntonio MorenoArgentina
7Sales AssociateMatti KarttunenUSA
8Sales ConsultantGeorg PippsEngland
9Accounting ManagerPatricio SimpsonEngland
10Sales ManagerElizabeth LincolnBulgaria
11AccountantAntonio MorenoBulgaria
12Sales ConsultantPaul HenriotBrazil
13OwnerJaime YorresItaly
14Sales ManagerElizabeth LincolnSpain
15Sales AgentPaul HenriotArgentina
16Sales ConsultantPascale CartrainUSA
17Sales AgentHanna MoosBrazil
18Sales RepresentativeJaime YorresBulgaria
19Sales AssociateGeorg PippsUSA
20Sales AgentHanna MoosBulgaria
21Sales ManagerMatti KarttunenFrance
22Sales AssociateHanna MoosAustria
23Sales ConsultantHanna MoosEngland
24Sales AssociateAntonio MorenoUSA
25Sales RepresentativeHoward SnyderEngland
26Sales RepresentativeHanna MoosItaly
27OwnerGeorg PippsGermany
28AccountantHoward SnyderArgentina
29OwnerPatricio SimpsonAustria
30Sales ManagerPascale CartrainBulgaria
31Marketing AssistantPaul HenriotItaly
32Sales AssociatePaul HenriotAustria
33Marketing ManagerPascale CartrainEngland
34Marketing AssistantPatricio SimpsonArgentina
35Sales ManagerHanna MoosItaly
36Sales RepresentativeHanna MoosBulgaria
37Sales AgentJaime YorresItaly
38Marketing AssistantElizabeth LincolnAustria
39Sales ManagerElizabeth LincolnArgentina
40Marketing ManagerMatti KarttunenSpain
41Marketing AssistantHanna MoosAustria
42Marketing AssistantPaul HenriotFrance
43Sales AgentGeorg PippsBulgaria
44Sales AssociateElizabeth LincolnEngland
45Sales AssociatePatricio SimpsonFrance
46Sales ConsultantHanna MoosBrazil
47OwnerAntonio MorenoBrazil
48Accounting ManagerAntonio MorenoUSA
49Sales AssociatePatricio SimpsonBulgaria
50Accounting ManagerJaime YorresEngland
51Sales RepresentativeJaime YorresFrance
52Sales AgentGeorg PippsUSA
53Sales ConsultantPascale CartrainItaly
54Sales RepresentativeGeorg PippsUSA
55Marketing ManagerHoward SnyderUSA
56Sales ManagerHoward SnyderAustria
57Sales ConsultantHoward SnyderUSA
58Sales RepresentativePaul HenriotAustria
59OwnerPatricio SimpsonGermany
60Marketing ManagerHanna MoosBrazil
61Marketing ManagerPatricio SimpsonFrance
62Sales ManagerAntonio MorenoBulgaria
63Sales AgentPaul HenriotGermany
64Sales ManagerHoward SnyderUSA
65OwnerPascale CartrainItaly
66Marketing ManagerPatricio SimpsonItaly
67Marketing ManagerGeorg PippsAustria
68Sales AgentMatti KarttunenArgentina
69Sales AssociatePaul HenriotBulgaria
70Sales AssociatePatricio SimpsonEngland
71AccountantMatti KarttunenBulgaria
72Marketing ManagerPascale CartrainFrance
73Sales AgentJaime YorresGermany
74OwnerPatricio SimpsonFrance
75Marketing AssistantElizabeth LincolnBrazil
76Sales AssociateHoward SnyderGermany
77Accounting ManagerJaime YorresAustria
78Sales ConsultantJaime YorresAustria
79Marketing ManagerHanna MoosUSA
80Marketing AssistantAntonio MorenoGermany
81Sales ManagerAntonio MorenoAustria
82OwnerElizabeth LincolnArgentina
83Accounting ManagerHanna MoosSpain
84Sales RepresentativeElizabeth LincolnAustria
85Accounting ManagerAntonio MorenoUSA
86Marketing AssistantMatti KarttunenBrazil
87Sales AssociatePaul HenriotFrance
88Accounting ManagerHoward SnyderFrance
89Sales RepresentativePaul HenriotArgentina
90Sales ConsultantJaime YorresFrance
91Sales AgentPaul HenriotItaly
92Sales AgentMatti KarttunenAustria
93Sales AssociatePaul HenriotEngland
94Sales AgentPascale CartrainBulgaria
95OwnerGeorg PippsSpain
96AccountantElizabeth LincolnBulgaria
97Sales AgentHanna MoosAustria
98Sales AgentPascale CartrainArgentina
99AccountantJaime YorresBrazil
100Sales ManagerHoward SnyderUSA
 Item 182001 to 183000 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