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

Virtualization

1Sales AssociateHanna MoosBulgaria
2Sales AgentHoward SnyderUSA
3Accounting ManagerMatti KarttunenItaly
4Marketing ManagerAntonio MorenoFrance
5Accounting ManagerHanna MoosBulgaria
6AccountantElizabeth LincolnFrance
7Sales AgentJaime YorresSpain
8Sales ManagerPaul HenriotSpain
9Sales ManagerJaime YorresGermany
10Sales ManagerPaul HenriotArgentina
11Accounting ManagerPascale CartrainUSA
12Accounting ManagerAntonio MorenoUSA
13AccountantPascale CartrainSpain
14Sales ConsultantPatricio SimpsonSpain
15Sales ManagerGeorg PippsBulgaria
16Marketing AssistantPascale CartrainAustria
17Sales ManagerElizabeth LincolnSpain
18Sales RepresentativePaul HenriotGermany
19Marketing ManagerPaul HenriotBulgaria
20Sales RepresentativeHanna MoosAustria
21Sales RepresentativeHoward SnyderUSA
22Sales AgentGeorg PippsFrance
23Marketing ManagerElizabeth LincolnGermany
24Sales AgentAntonio MorenoGermany
25Sales ConsultantAntonio MorenoAustria
26Accounting ManagerHoward SnyderBrazil
27Sales AgentMatti KarttunenSpain
28Sales AgentJaime YorresBrazil
29Sales AssociatePascale CartrainGermany
30OwnerGeorg PippsEngland
31Sales AgentJaime YorresItaly
32Marketing ManagerPatricio SimpsonAustria
33Marketing ManagerPaul HenriotArgentina
34Marketing AssistantGeorg PippsUSA
35Marketing ManagerPaul HenriotSpain
36Sales AgentJaime YorresEngland
37Sales ConsultantAntonio MorenoAustria
38Marketing ManagerPascale CartrainSpain
39AccountantMatti KarttunenBulgaria
40Sales AssociateGeorg PippsGermany
41Sales AssociatePatricio SimpsonEngland
42Marketing AssistantElizabeth LincolnSpain
43AccountantAntonio MorenoUSA
44Sales RepresentativeJaime YorresSpain
45AccountantGeorg PippsSpain
46Sales RepresentativeMatti KarttunenEngland
47Sales ManagerHanna MoosItaly
48Marketing AssistantHanna MoosAustria
49Sales ConsultantHanna MoosBrazil
50Sales AgentHoward SnyderItaly
51OwnerPascale CartrainItaly
52Sales RepresentativeMatti KarttunenAustria
53Sales ManagerHoward SnyderItaly
54Sales ConsultantPatricio SimpsonUSA
55Sales RepresentativePatricio SimpsonFrance
56AccountantPaul HenriotItaly
57AccountantHanna MoosUSA
58OwnerAntonio MorenoFrance
59Accounting ManagerJaime YorresItaly
60AccountantGeorg PippsSpain
61Marketing ManagerPatricio SimpsonUSA
62Accounting ManagerPatricio SimpsonEngland
63Marketing AssistantPaul HenriotGermany
64Sales AgentGeorg PippsBulgaria
65AccountantAntonio MorenoEngland
66Marketing AssistantPatricio SimpsonSpain
67Sales ConsultantHanna MoosBrazil
68Accounting ManagerPascale CartrainAustria
69Sales AssociateHoward SnyderFrance
70Sales ConsultantElizabeth LincolnAustria
71Sales AgentAntonio MorenoBulgaria
72Sales ManagerPatricio SimpsonUSA
73OwnerPatricio SimpsonItaly
74Sales AssociateGeorg PippsBrazil
75Marketing AssistantAntonio MorenoArgentina
76Sales AssociateMatti KarttunenItaly
77Sales RepresentativeGeorg PippsItaly
78Marketing ManagerPatricio SimpsonSpain
79Sales RepresentativePaul HenriotFrance
80Sales AgentMatti KarttunenItaly
81Sales AgentPaul HenriotAustria
82Sales RepresentativeElizabeth LincolnArgentina
83Sales AgentJaime YorresFrance
84Sales RepresentativeJaime YorresBrazil
85Sales ConsultantPascale CartrainUSA
86Sales RepresentativeAntonio MorenoItaly
87OwnerElizabeth LincolnSpain
88Sales RepresentativeGeorg PippsUSA
89Accounting ManagerAntonio MorenoBrazil
90Marketing AssistantGeorg PippsAustria
91OwnerHoward SnyderArgentina
92Marketing ManagerJaime YorresArgentina
93Marketing AssistantAntonio MorenoSpain
94Accounting ManagerPatricio SimpsonAustria
95Sales AssociateAntonio MorenoUSA
96Sales RepresentativeHoward SnyderFrance
97Sales ManagerPatricio SimpsonBrazil
98Sales RepresentativeHanna MoosAustria
99Sales ConsultantPatricio SimpsonFrance
100Sales ConsultantHoward SnyderUSA
 Item 295001 to 296000 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