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

Virtualization

1AccountantPascale CartrainSpain
2Marketing ManagerPascale CartrainAustria
3Marketing ManagerHoward SnyderArgentina
4Accounting ManagerPatricio SimpsonBrazil
5Marketing ManagerElizabeth LincolnBulgaria
6Marketing ManagerElizabeth LincolnSpain
7AccountantHoward SnyderBrazil
8Marketing ManagerJaime YorresUSA
9AccountantPascale CartrainSpain
10Marketing AssistantMatti KarttunenArgentina
11Marketing AssistantJaime YorresArgentina
12Marketing AssistantHoward SnyderSpain
13AccountantPaul HenriotGermany
14Sales ManagerGeorg PippsSpain
15Sales RepresentativePascale CartrainFrance
16Sales ConsultantHoward SnyderBrazil
17Marketing AssistantPascale CartrainSpain
18AccountantAntonio MorenoItaly
19Sales ManagerPascale CartrainAustria
20Marketing ManagerPaul HenriotUSA
21Sales RepresentativeHanna MoosBulgaria
22OwnerMatti KarttunenEngland
23AccountantHanna MoosSpain
24Sales ConsultantJaime YorresItaly
25Accounting ManagerPascale CartrainUSA
26AccountantElizabeth LincolnUSA
27Sales ConsultantJaime YorresItaly
28Marketing ManagerGeorg PippsAustria
29OwnerHanna MoosEngland
30Sales ManagerAntonio MorenoUSA
31Sales RepresentativeJaime YorresAustria
32AccountantElizabeth LincolnUSA
33AccountantJaime YorresBrazil
34Marketing ManagerHoward SnyderSpain
35Sales AgentJaime YorresBrazil
36Marketing ManagerElizabeth LincolnGermany
37Marketing ManagerPaul HenriotEngland
38Sales AssociateElizabeth LincolnAustria
39AccountantGeorg PippsGermany
40Sales RepresentativePascale CartrainEngland
41Sales AssociatePaul HenriotSpain
42Sales RepresentativePascale CartrainEngland
43Marketing AssistantPatricio SimpsonItaly
44Sales AssociateJaime YorresGermany
45Sales ConsultantElizabeth LincolnBulgaria
46Marketing AssistantMatti KarttunenUSA
47Sales AssociateMatti KarttunenAustria
48Marketing AssistantJaime YorresAustria
49Marketing ManagerPaul HenriotAustria
50Sales ManagerMatti KarttunenSpain
51OwnerPaul HenriotBrazil
52Sales ManagerMatti KarttunenSpain
53Marketing ManagerJaime YorresItaly
54Sales RepresentativeJaime YorresUSA
55Sales AgentPascale CartrainGermany
56Marketing ManagerElizabeth LincolnAustria
57Accounting ManagerHanna MoosBrazil
58Sales AssociatePaul HenriotBrazil
59OwnerAntonio MorenoAustria
60Sales RepresentativePatricio SimpsonArgentina
61Sales AssociatePascale CartrainBrazil
62Sales ConsultantHoward SnyderBulgaria
63Sales ConsultantJaime YorresGermany
64Sales AssociateAntonio MorenoGermany
65Sales ManagerPascale CartrainBrazil
66Sales RepresentativePaul HenriotBulgaria
67Sales AgentHanna MoosUSA
68Sales ManagerGeorg PippsSpain
69Accounting ManagerElizabeth LincolnArgentina
70AccountantHanna MoosFrance
71Sales AssociateMatti KarttunenUSA
72Sales RepresentativeAntonio MorenoUSA
73Sales AgentGeorg PippsEngland
74Sales AgentPatricio SimpsonEngland
75Sales RepresentativeMatti KarttunenItaly
76Accounting ManagerMatti KarttunenEngland
77Marketing ManagerJaime YorresArgentina
78Marketing ManagerHoward SnyderEngland
79Sales AgentPaul HenriotItaly
80Marketing AssistantHoward SnyderItaly
81Sales AgentHanna MoosEngland
82AccountantPatricio SimpsonAustria
83AccountantGeorg PippsUSA
84OwnerJaime YorresFrance
85Sales RepresentativeElizabeth LincolnBulgaria
86Sales ManagerPascale CartrainItaly
87Marketing ManagerMatti KarttunenGermany
88Sales AgentHanna MoosBrazil
89Sales AgentAntonio MorenoArgentina
90Accounting ManagerJaime YorresBulgaria
91Marketing ManagerAntonio MorenoFrance
92Sales AssociateJaime YorresBrazil
93Sales RepresentativePaul HenriotEngland
94OwnerPascale CartrainSpain
95Sales ConsultantGeorg PippsGermany
96Sales ConsultantHoward SnyderUSA
97Marketing ManagerMatti KarttunenItaly
98Sales ConsultantPatricio SimpsonAustria
99Sales ConsultantMatti KarttunenItaly
100Sales ManagerPatricio SimpsonAustria
 Item 105001 to 106000 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