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

Virtualization

1Sales AgentGeorg PippsFrance
2Sales ConsultantAntonio MorenoAustria
3AccountantJaime YorresItaly
4Sales AssociateHoward SnyderUSA
5Marketing AssistantHanna MoosAustria
6Sales AssociateElizabeth LincolnEngland
7Sales ManagerHanna MoosAustria
8Marketing AssistantPaul HenriotBrazil
9Sales ManagerPaul HenriotBrazil
10Sales AgentPatricio SimpsonItaly
11Accounting ManagerAntonio MorenoBrazil
12Sales ConsultantPaul HenriotBrazil
13Marketing ManagerPaul HenriotBrazil
14Marketing ManagerHoward SnyderItaly
15OwnerMatti KarttunenGermany
16OwnerJaime YorresBrazil
17Accounting ManagerPascale CartrainArgentina
18Sales ConsultantHanna MoosItaly
19Sales ManagerPatricio SimpsonBrazil
20Sales RepresentativeAntonio MorenoBulgaria
21AccountantMatti KarttunenBrazil
22Sales AgentElizabeth LincolnGermany
23Marketing AssistantPascale CartrainFrance
24Marketing ManagerPaul HenriotSpain
25Sales ManagerPascale CartrainSpain
26Sales RepresentativeHanna MoosBulgaria
27OwnerElizabeth LincolnFrance
28Accounting ManagerAntonio MorenoItaly
29Sales ConsultantPascale CartrainUSA
30Sales RepresentativeJaime YorresBulgaria
31Sales RepresentativeJaime YorresAustria
32Sales ConsultantAntonio MorenoUSA
33Accounting ManagerHoward SnyderArgentina
34Sales ManagerMatti KarttunenAustria
35OwnerPaul HenriotFrance
36OwnerGeorg PippsGermany
37Sales RepresentativePascale CartrainItaly
38Marketing AssistantElizabeth LincolnBulgaria
39Sales AssociateMatti KarttunenEngland
40Marketing AssistantPatricio SimpsonArgentina
41Sales ManagerHoward SnyderArgentina
42Accounting ManagerAntonio MorenoEngland
43Sales ManagerMatti KarttunenFrance
44AccountantAntonio MorenoArgentina
45Accounting ManagerElizabeth LincolnUSA
46Sales AssociateAntonio MorenoEngland
47Sales ConsultantHanna MoosFrance
48Marketing AssistantJaime YorresFrance
49Sales ManagerHoward SnyderAustria
50Sales RepresentativeAntonio MorenoArgentina
51Marketing AssistantPatricio SimpsonBulgaria
52Sales ConsultantHanna MoosEngland
53AccountantPascale CartrainBrazil
54Marketing AssistantJaime YorresFrance
55Sales ConsultantMatti KarttunenFrance
56Marketing ManagerJaime YorresEngland
57Sales ManagerHanna MoosEngland
58Sales AgentPaul HenriotBulgaria
59Sales ConsultantPascale CartrainArgentina
60Marketing AssistantPascale CartrainAustria
61Marketing AssistantGeorg PippsFrance
62Accounting ManagerPaul HenriotBulgaria
63Marketing AssistantJaime YorresBrazil
64Sales ManagerPaul HenriotAustria
65Sales RepresentativePaul HenriotBrazil
66Sales AgentHanna MoosEngland
67Sales RepresentativePascale CartrainEngland
68Sales ManagerHanna MoosSpain
69AccountantElizabeth LincolnBrazil
70Sales ManagerHoward SnyderUSA
71Marketing AssistantPaul HenriotArgentina
72Sales RepresentativePatricio SimpsonGermany
73Marketing ManagerJaime YorresBrazil
74Marketing AssistantPaul HenriotAustria
75Sales ConsultantPascale CartrainGermany
76Sales ManagerHanna MoosAustria
77AccountantGeorg PippsAustria
78Sales ConsultantHoward SnyderSpain
79Sales AssociateHanna MoosSpain
80Sales ManagerElizabeth LincolnBrazil
81OwnerGeorg PippsGermany
82Sales ManagerHoward SnyderUSA
83Marketing AssistantPascale CartrainItaly
84Marketing AssistantGeorg PippsSpain
85AccountantPatricio SimpsonFrance
86AccountantAntonio MorenoEngland
87Sales RepresentativePascale CartrainEngland
88Sales ConsultantPatricio SimpsonItaly
89Sales ManagerHoward SnyderSpain
90Sales AgentGeorg PippsSpain
91Sales ConsultantPaul HenriotFrance
92Sales ConsultantPatricio SimpsonUSA
93Sales AgentGeorg PippsEngland
94Sales ConsultantPaul HenriotArgentina
95Marketing ManagerPascale CartrainUSA
96Marketing ManagerGeorg PippsArgentina
97Sales ConsultantHoward SnyderItaly
98Sales ManagerAntonio MorenoItaly
99Sales ManagerPaul HenriotAustria
100Sales ManagerMatti KarttunenFrance
 Item 273001 to 274000 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