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

Virtualization

1Sales AssociateGeorg PippsSpain
2OwnerPascale CartrainItaly
3Sales ConsultantAntonio MorenoSpain
4Sales ConsultantPaul HenriotBulgaria
5OwnerElizabeth LincolnAustria
6Sales AssociatePatricio SimpsonFrance
7Marketing AssistantPatricio SimpsonEngland
8Sales AgentAntonio MorenoAustria
9Sales RepresentativePascale CartrainGermany
10Accounting ManagerPascale CartrainItaly
11AccountantGeorg PippsFrance
12AccountantMatti KarttunenEngland
13Sales RepresentativeHanna MoosItaly
14Sales AssociateAntonio MorenoBrazil
15AccountantElizabeth LincolnItaly
16Marketing AssistantJaime YorresGermany
17Sales ConsultantMatti KarttunenSpain
18Sales AssociatePascale CartrainArgentina
19AccountantElizabeth LincolnSpain
20Sales AgentHoward SnyderSpain
21Accounting ManagerHanna MoosEngland
22AccountantPatricio SimpsonFrance
23Sales AgentJaime YorresBrazil
24Marketing ManagerJaime YorresGermany
25Sales AssociateGeorg PippsEngland
26Marketing ManagerGeorg PippsAustria
27Sales AssociateHoward SnyderBrazil
28Sales ConsultantJaime YorresBulgaria
29Accounting ManagerHoward SnyderUSA
30Sales AgentPatricio SimpsonSpain
31OwnerPascale CartrainFrance
32Sales AssociatePascale CartrainEngland
33Sales RepresentativePatricio SimpsonItaly
34Marketing ManagerGeorg PippsArgentina
35Accounting ManagerHoward SnyderItaly
36Accounting ManagerJaime YorresBulgaria
37Sales AssociateMatti KarttunenFrance
38Sales ManagerPatricio SimpsonGermany
39Sales ManagerMatti KarttunenItaly
40Sales ConsultantPascale CartrainUSA
41OwnerPascale CartrainBulgaria
42AccountantElizabeth LincolnSpain
43Sales ConsultantHanna MoosUSA
44Sales ConsultantJaime YorresArgentina
45Marketing ManagerJaime YorresUSA
46Sales RepresentativeJaime YorresGermany
47Sales ManagerHanna MoosArgentina
48Sales AgentJaime YorresArgentina
49OwnerGeorg PippsEngland
50Sales ManagerElizabeth LincolnGermany
51Marketing ManagerHoward SnyderUSA
52Marketing ManagerPascale CartrainBrazil
53Sales AssociateElizabeth LincolnItaly
54Marketing AssistantAntonio MorenoSpain
55Sales ConsultantPatricio SimpsonAustria
56Sales AssociateGeorg PippsArgentina
57Sales ManagerElizabeth LincolnGermany
58Marketing ManagerMatti KarttunenSpain
59Accounting ManagerJaime YorresAustria
60Accounting ManagerJaime YorresAustria
61Marketing ManagerGeorg PippsEngland
62Sales AgentHanna MoosBulgaria
63OwnerJaime YorresAustria
64Marketing ManagerMatti KarttunenItaly
65OwnerHanna MoosGermany
66Sales RepresentativeAntonio MorenoArgentina
67Sales RepresentativeHanna MoosArgentina
68Marketing ManagerElizabeth LincolnFrance
69Marketing ManagerGeorg PippsAustria
70OwnerHoward SnyderEngland
71Sales AgentElizabeth LincolnEngland
72AccountantPaul HenriotSpain
73Sales RepresentativeAntonio MorenoItaly
74Marketing ManagerPaul HenriotAustria
75Marketing ManagerElizabeth LincolnItaly
76Sales RepresentativeMatti KarttunenArgentina
77OwnerMatti KarttunenUSA
78Sales ConsultantElizabeth LincolnBrazil
79OwnerGeorg PippsEngland
80Sales RepresentativeAntonio MorenoEngland
81Marketing ManagerGeorg PippsEngland
82AccountantMatti KarttunenAustria
83Sales ManagerJaime YorresAustria
84Accounting ManagerJaime YorresArgentina
85Sales AssociateGeorg PippsEngland
86Sales RepresentativeGeorg PippsUSA
87Sales ManagerHoward SnyderSpain
88Sales AssociateHoward SnyderSpain
89OwnerAntonio MorenoSpain
90Sales AssociatePaul HenriotSpain
91Sales RepresentativeAntonio MorenoUSA
92Sales AssociateJaime YorresAustria
93Sales RepresentativePatricio SimpsonBrazil
94OwnerPascale CartrainUSA
95Marketing AssistantMatti KarttunenSpain
96Sales ManagerMatti KarttunenItaly
97Sales ManagerHanna MoosEngland
98Marketing AssistantGeorg PippsEngland
99Sales ManagerPaul HenriotArgentina
100OwnerAntonio MorenoEngland
 Item 142001 to 143000 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