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

Virtualization

1Sales AssociateAntonio MorenoEngland
2Sales AssociateElizabeth LincolnAustria
3Sales AssociateGeorg PippsArgentina
4Marketing ManagerPatricio SimpsonItaly
5Sales AgentAntonio MorenoEngland
6Sales ManagerHoward SnyderItaly
7Sales AssociateHanna MoosSpain
8Sales AgentJaime YorresFrance
9Marketing AssistantPatricio SimpsonItaly
10Sales RepresentativeGeorg PippsBulgaria
11AccountantPatricio SimpsonArgentina
12OwnerAntonio MorenoBulgaria
13Sales AgentPascale CartrainFrance
14Marketing AssistantAntonio MorenoItaly
15Sales ManagerPascale CartrainUSA
16Marketing AssistantHoward SnyderSpain
17Sales RepresentativePatricio SimpsonAustria
18OwnerHoward SnyderAustria
19Marketing ManagerPascale CartrainArgentina
20AccountantPascale CartrainUSA
21OwnerPatricio SimpsonAustria
22Sales AgentHanna MoosArgentina
23Sales ManagerMatti KarttunenItaly
24Marketing AssistantHoward SnyderItaly
25OwnerHanna MoosItaly
26Accounting ManagerPascale CartrainAustria
27Marketing AssistantHoward SnyderEngland
28Sales AssociateElizabeth LincolnBulgaria
29Sales ManagerJaime YorresItaly
30Marketing ManagerHoward SnyderArgentina
31AccountantMatti KarttunenBrazil
32Marketing ManagerMatti KarttunenArgentina
33Sales RepresentativeHanna MoosGermany
34OwnerPatricio SimpsonGermany
35Accounting ManagerPatricio SimpsonArgentina
36Sales RepresentativeJaime YorresBrazil
37OwnerHoward SnyderBulgaria
38AccountantPaul HenriotEngland
39OwnerElizabeth LincolnItaly
40Sales AssociateHoward SnyderBulgaria
41Accounting ManagerPatricio SimpsonBrazil
42Marketing AssistantHanna MoosItaly
43Accounting ManagerJaime YorresAustria
44Sales RepresentativePatricio SimpsonItaly
45Marketing AssistantPaul HenriotArgentina
46Sales ManagerJaime YorresEngland
47OwnerMatti KarttunenFrance
48Sales RepresentativePaul HenriotBulgaria
49AccountantHoward SnyderSpain
50Sales RepresentativeElizabeth LincolnFrance
51Accounting ManagerPascale CartrainBulgaria
52OwnerPascale CartrainSpain
53Sales ManagerElizabeth LincolnBrazil
54OwnerHanna MoosArgentina
55OwnerGeorg PippsAustria
56Sales AssociateElizabeth LincolnGermany
57Marketing ManagerPaul HenriotSpain
58Accounting ManagerPatricio SimpsonItaly
59Sales AssociateHoward SnyderEngland
60Sales AgentJaime YorresEngland
61AccountantHoward SnyderItaly
62Marketing ManagerGeorg PippsArgentina
63Sales AssociateGeorg PippsAustria
64Sales AssociateElizabeth LincolnUSA
65Marketing ManagerPatricio SimpsonAustria
66Sales RepresentativeHoward SnyderBulgaria
67Sales RepresentativeJaime YorresUSA
68Sales AssociateHanna MoosAustria
69Sales AgentGeorg PippsBulgaria
70Marketing AssistantPatricio SimpsonUSA
71OwnerPaul HenriotFrance
72Accounting ManagerElizabeth LincolnUSA
73Marketing AssistantPatricio SimpsonBulgaria
74OwnerPatricio SimpsonFrance
75Accounting ManagerPatricio SimpsonArgentina
76Marketing ManagerJaime YorresSpain
77Sales RepresentativeHoward SnyderGermany
78Sales AgentPaul HenriotAustria
79Accounting ManagerPaul HenriotAustria
80Marketing AssistantAntonio MorenoGermany
81Sales ManagerPatricio SimpsonAustria
82Sales ConsultantGeorg PippsFrance
83Marketing AssistantHoward SnyderEngland
84Sales AssociatePaul HenriotFrance
85Accounting ManagerAntonio MorenoAustria
86Sales ConsultantPaul HenriotGermany
87Sales AssociateElizabeth LincolnItaly
88OwnerAntonio MorenoAustria
89AccountantPascale CartrainAustria
90Marketing ManagerHanna MoosUSA
91Marketing AssistantHoward SnyderBrazil
92Accounting ManagerAntonio MorenoItaly
93Sales AssociateGeorg PippsItaly
94OwnerAntonio MorenoUSA
95Marketing AssistantPaul HenriotArgentina
96Sales AgentAntonio MorenoAustria
97Accounting ManagerHoward SnyderBulgaria
98Sales ConsultantMatti KarttunenFrance
99Sales ManagerJaime YorresFrance
100Sales AgentJaime YorresEngland
 Item 138001 to 139000 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