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

Virtualization

1Marketing AssistantJaime YorresGermany
2AccountantMatti KarttunenFrance
3AccountantHoward SnyderGermany
4Sales ConsultantPascale CartrainAustria
5Sales ConsultantPaul HenriotSpain
6Accounting ManagerPaul HenriotGermany
7Sales RepresentativeHanna MoosSpain
8Sales AssociatePascale CartrainArgentina
9Accounting ManagerAntonio MorenoItaly
10Sales AssociateElizabeth LincolnBulgaria
11AccountantGeorg PippsBulgaria
12Sales AssociateHoward SnyderItaly
13Sales AssociateAntonio MorenoAustria
14Sales ManagerPaul HenriotAustria
15AccountantHoward SnyderArgentina
16Marketing ManagerElizabeth LincolnEngland
17Sales ManagerHanna MoosItaly
18Accounting ManagerJaime YorresFrance
19Sales ConsultantJaime YorresEngland
20Marketing ManagerHoward SnyderArgentina
21OwnerElizabeth LincolnUSA
22Sales ConsultantAntonio MorenoGermany
23Sales ManagerHoward SnyderSpain
24Sales AssociateJaime YorresGermany
25Sales ManagerPaul HenriotUSA
26AccountantAntonio MorenoSpain
27AccountantElizabeth LincolnUSA
28Marketing AssistantAntonio MorenoGermany
29Sales AssociateJaime YorresGermany
30AccountantPaul HenriotUSA
31Marketing AssistantHanna MoosFrance
32Marketing AssistantHoward SnyderSpain
33Sales RepresentativeMatti KarttunenUSA
34Sales ConsultantPatricio SimpsonArgentina
35Sales ManagerMatti KarttunenAustria
36Sales AssociateHoward SnyderAustria
37Sales ConsultantJaime YorresSpain
38OwnerMatti KarttunenFrance
39OwnerPascale CartrainBulgaria
40AccountantHanna MoosAustria
41OwnerAntonio MorenoArgentina
42Accounting ManagerElizabeth LincolnBrazil
43Sales AgentJaime YorresUSA
44Sales AssociateHanna MoosBrazil
45AccountantPatricio SimpsonSpain
46Sales AssociatePaul HenriotBulgaria
47Sales AssociatePaul HenriotFrance
48Sales ConsultantHanna MoosBulgaria
49Accounting ManagerPascale CartrainGermany
50Marketing AssistantHoward SnyderArgentina
51Marketing AssistantAntonio MorenoGermany
52Accounting ManagerPascale CartrainEngland
53Marketing ManagerMatti KarttunenArgentina
54Accounting ManagerPascale CartrainBulgaria
55Sales ManagerPaul HenriotFrance
56Sales AssociatePatricio SimpsonArgentina
57Marketing AssistantJaime YorresBrazil
58Accounting ManagerJaime YorresAustria
59Accounting ManagerJaime YorresGermany
60Marketing AssistantJaime YorresBrazil
61Sales AgentGeorg PippsFrance
62Accounting ManagerPatricio SimpsonAustria
63Sales RepresentativePaul HenriotAustria
64Marketing AssistantHanna MoosBulgaria
65Marketing AssistantMatti KarttunenItaly
66Marketing ManagerPascale CartrainFrance
67Sales RepresentativeGeorg PippsItaly
68OwnerJaime YorresUSA
69Marketing AssistantPatricio SimpsonSpain
70Sales AgentAntonio MorenoGermany
71OwnerGeorg PippsItaly
72Marketing AssistantGeorg PippsUSA
73Sales ManagerHanna MoosSpain
74Accounting ManagerGeorg PippsEngland
75Marketing ManagerPascale CartrainBulgaria
76Sales AgentGeorg PippsSpain
77Sales AgentPaul HenriotUSA
78Marketing ManagerAntonio MorenoItaly
79Sales ConsultantAntonio MorenoArgentina
80AccountantMatti KarttunenGermany
81Sales ManagerGeorg PippsGermany
82Marketing ManagerJaime YorresSpain
83Sales RepresentativeAntonio MorenoArgentina
84Marketing ManagerHoward SnyderSpain
85Sales RepresentativePaul HenriotBrazil
86Sales AssociateHanna MoosFrance
87Sales AgentJaime YorresUSA
88OwnerPatricio SimpsonItaly
89Sales AgentHoward SnyderFrance
90AccountantJaime YorresSpain
91Marketing ManagerMatti KarttunenBulgaria
92Sales AssociateHanna MoosSpain
93Marketing AssistantElizabeth LincolnBrazil
94AccountantHanna MoosSpain
95Sales RepresentativeHoward SnyderBrazil
96Sales RepresentativeAntonio MorenoEngland
97Sales ConsultantPascale CartrainUSA
98Sales ConsultantPatricio SimpsonBulgaria
99Sales ManagerMatti KarttunenUSA
100Accounting ManagerPaul HenriotSpain
 Item 284001 to 285000 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