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

Virtualization

1Sales AgentMatti KarttunenArgentina
2Accounting ManagerAntonio MorenoBrazil
3Sales AssociateHanna MoosItaly
4Sales ConsultantJaime YorresGermany
5Sales AssociateJaime YorresUSA
6Sales RepresentativeHanna MoosArgentina
7Sales AgentGeorg PippsUSA
8Sales AgentElizabeth LincolnBulgaria
9Marketing ManagerAntonio MorenoAustria
10Marketing AssistantHanna MoosGermany
11Accounting ManagerPatricio SimpsonBulgaria
12Marketing AssistantPatricio SimpsonBulgaria
13OwnerMatti KarttunenAustria
14OwnerPatricio SimpsonSpain
15AccountantElizabeth LincolnGermany
16Sales ManagerPatricio SimpsonUSA
17Marketing ManagerAntonio MorenoBrazil
18Accounting ManagerJaime YorresFrance
19AccountantMatti KarttunenGermany
20Accounting ManagerPatricio SimpsonEngland
21AccountantJaime YorresUSA
22AccountantHanna MoosAustria
23Sales ConsultantGeorg PippsGermany
24OwnerAntonio MorenoArgentina
25Sales ManagerElizabeth LincolnBulgaria
26Sales AssociateHanna MoosBrazil
27AccountantElizabeth LincolnSpain
28AccountantAntonio MorenoEngland
29Sales AssociatePatricio SimpsonBulgaria
30Marketing ManagerMatti KarttunenArgentina
31Sales ManagerJaime YorresBulgaria
32Marketing ManagerHanna MoosBrazil
33Sales AgentHoward SnyderGermany
34OwnerPascale CartrainItaly
35Marketing AssistantGeorg PippsEngland
36Sales AssociateHanna MoosBulgaria
37Marketing ManagerPaul HenriotAustria
38Accounting ManagerAntonio MorenoAustria
39Sales ManagerJaime YorresGermany
40Sales ConsultantAntonio MorenoArgentina
41Accounting ManagerPaul HenriotArgentina
42Marketing ManagerHoward SnyderSpain
43Marketing AssistantGeorg PippsBulgaria
44Sales AgentPascale CartrainBrazil
45Accounting ManagerPaul HenriotSpain
46Sales AssociatePatricio SimpsonBrazil
47Accounting ManagerPaul HenriotItaly
48Sales AssociateMatti KarttunenAustria
49OwnerMatti KarttunenSpain
50Sales RepresentativePaul HenriotUSA
51Sales AssociateMatti KarttunenBrazil
52Sales ManagerMatti KarttunenEngland
53Sales ManagerPatricio SimpsonGermany
54Sales RepresentativeHanna MoosSpain
55Sales ConsultantAntonio MorenoBulgaria
56Marketing AssistantHoward SnyderArgentina
57Accounting ManagerHanna MoosGermany
58Accounting ManagerMatti KarttunenArgentina
59Sales AssociateMatti KarttunenBrazil
60Accounting ManagerElizabeth LincolnArgentina
61Marketing AssistantPaul HenriotBulgaria
62OwnerPaul HenriotItaly
63Sales AssociateAntonio MorenoArgentina
64AccountantElizabeth LincolnItaly
65Accounting ManagerAntonio MorenoEngland
66OwnerAntonio MorenoItaly
67Sales AgentPascale CartrainGermany
68Accounting ManagerPascale CartrainSpain
69Sales AgentPatricio SimpsonEngland
70Sales RepresentativeJaime YorresFrance
71Marketing ManagerElizabeth LincolnBrazil
72OwnerHanna MoosArgentina
73OwnerPascale CartrainAustria
74Sales AssociateHoward SnyderBulgaria
75Sales AgentMatti KarttunenSpain
76Sales ConsultantHanna MoosAustria
77Marketing AssistantHoward SnyderItaly
78Sales ConsultantPascale CartrainSpain
79AccountantPaul HenriotEngland
80Sales ConsultantPaul HenriotUSA
81Marketing AssistantPascale CartrainArgentina
82AccountantAntonio MorenoSpain
83Sales AgentJaime YorresGermany
84Marketing ManagerHanna MoosUSA
85AccountantPascale CartrainUSA
86Marketing ManagerHoward SnyderUSA
87Sales ManagerPaul HenriotSpain
88Sales ManagerPatricio SimpsonEngland
89Sales AssociateMatti KarttunenBrazil
90OwnerHanna MoosEngland
91Marketing AssistantPascale CartrainAustria
92Sales ManagerHoward SnyderArgentina
93Marketing ManagerGeorg PippsUSA
94Sales RepresentativeElizabeth LincolnFrance
95Sales AssociatePatricio SimpsonBrazil
96Marketing AssistantJaime YorresItaly
97Sales ConsultantGeorg PippsUSA
98Marketing ManagerGeorg PippsItaly
99Sales AssociatePatricio SimpsonFrance
100Accounting ManagerJaime YorresUSA
 Item 242001 to 243000 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